Badgerer definitions

noun

someone who tries to embarrass you with gibes and questions and objections

See also: heckler