Haranguer

Webster's Dictionary of the English Language

·noun One who harangues, or is fond of haranguing; a declaimer.