raconteur

noun someone who is good at telling stories