tirade
TY-raydnounMeaning a long, angry speech, often scolding someone
Memory hook TIRE-ade: so long it TIRES you out. Grandpa Gus rants about the ball in his tulips for so long that the children are worn out just listening: it is a tirade.
After the ball broke his window, the neighbor launched into a ten-minute tirade about careless children.
In context Instead of calmly explaining the problem, the manager went on a tirade, shouting at the staff for half an hour about every mistake made that month.
Similar rant, harangue, diatribe, outburst
Opposite praise, compliment
From French tirade, “a long speech,” from Italian tirata (a pull, a volley), from tirare (to pull).