Diatribe

diatribe
ˈdʌɪətrʌɪb/
noun
noun: diatribe; plural noun: diatribes
  1. a forceful and bitter verbal attack against someone or something.
    “a diatribe against consumerism”
    synonyms: tiradeharangue, verbal onslaught, verbal attack, stream of abuse, denunciationbroadsidefulminationcondemnationcriticismstricturereproofreprovalreprimandrebuke, admonishment, admonitionMore

Origin
late 16th century (denoting a disquisition): from French, via Latin from Greek diatribē ‘spending of time, discourse’, from dia ‘through’ + tribein ‘rub’.