harangue
noun
°An impassioned, disputatious public speech.
°A tirade or rant, whether spoken or written.
verb
°To give a forceful and lengthy lecture or criticism to someone.
synonyms: admonition, condemnation, criticism, diatribe more» , rant, tirade, admonish, berate, lecture