beguiles

verb
  1. to charm or enchant someone, often in a deceptive way
  2. to trick or deceive someone by being charming
  3. to help time pass pleasantly by providing entertainment or distraction

Examples