buzzkill

/ˈbʌzkɪl/noun
RareNot in standard dictionaries
1

Something that or someone who spoils an otherwise enjoyable event.

2

A person who attends a social event and occupies their time with unsociable activities.

#slang