I think there should be a special policy in the discussion do not be too free people do post that passes the discussion so that the discussion can be organized and the discussion so do not deviate to other discussion.
if there is a misconduct might have better delete his post only
You can simply press the "report to moderator" option that can be seen on the right side of every post. And if you find those post that isn't right on the discussion, sort of off topic or disrespectful then hit that button and wait for the action of the moderator. Later on, those post will surely be deleted if they assessed that those posts are insubstantial or off topic.