AllSeeingBot is a discord moderation bot designed off of customization.
How it works
Every message counts as one offense, unless it has one of five types of content: Banned words (all set by the admins, NO WORD IS AUTOMATICALLY BANNED, Discord invite link (I'll add a way to disable that btw), has more emojis than the server limit (a default of thirty), Has more mentions than allowed (a default of 5), or is a spam message (Any phrase repeats x amount of times, a default of 10). In the case it is one of those types of content, then it counts as an additional offense, that lasts for twice the duration. Every offense expires after a set amount of time (a default of five seconds). If a user has over a set amount of offenses (a default of five), they are muted for a set amount of time (a default of five minutes).
Big thanks to @eankeen as he is making me a website to act as a gui.
Also thanks to @mat1 for a few scripts and help with some debugging.
Alpha Version 1.0.1 released.
Anti-Mute evasion. (If a user is muted, and re-joins the server, the muted role is automatically added again, unless the duration of the mute has ended.)
Mod Mail, with multiple-server support.
Banned words and reactions.
Detects bypassing methods (for word bans). I have yet to see a bypassing method that works.
Highly customizable: Almost every setting is customizable. (Oh and trusted role command toggling is gonna be a thing, I am waiting for the website to have a gui for it.)
Fixed a bug that caused spam messages not to be deleted.
Feel Free to report bugs here
maybe you guys should make it so the user can block certain roles from being added to the action log, because I have coffee bot so its spamming my action log.