diatribe
/ˈdaɪ.əˌtɹaɪb/
noun
Meaning
An abusive, bitter, attack or criticism: denunciation.
A prolonged discourse.
A speech or writing which bitterly denounces something.
"The senator was prone to diatribes which could go on for more than an hour."