Foreteller
/(?)/
Fore·tell·er
Foreteller
n.
One who predicts.