Board Thread:Support Requests - Designing Your Wiki/@comment-32266205-20171026215637/@comment-31294034-20171103000400

All of these things are completely possible for a bot to do.

The real question is whether or not you should delegate moderation to a bot or should that still be the job of actual human moderators. Keep in mind that a bot can only follow simple rules so things like warnings and what not become much harder to meaningfully implement.

Kicking and banning is easy to do if your aim is to add a command to the bot that would be used by a human moderator such as !kick or !ban. But at this point it is actually easier for the person to just use the built in functions provided by chat.

If you want it to kick and ban people automatically then you have to start defining things.

What is a swear word? Is a list good enough? What if someone uses a similar word or other characters to spell it out? What characters can I use to subvert the filter? etc.

What is spam? How many messages per second? Does the length matter? What if someone slow spams? What if someone isnt spamming and the bot thinks they are?

These sorts of questions are why you should abandon the hope of auto moderation because no matter how hard you try you are only ever going to be able to get something that rarely works or works too much.

TL;DR leave moderation to users and not bots.