diatribe

noun

A forceful and bitter verbal attack against someone or something.