foreteller

noun
  1. a person who predicts or tells what will happen in the future

Examples