regaler

noun
  1. one who regales; a person who entertains or delights others with stories, food, or hospitality

Examples