AutoMod
AutoMod monitors the content of messages themselves (links, spam, profanity, excessive caps...) — unlike the protection system, which monitors dangerous administrative actions (deleting a channel, mass-kicking...). Each rule is enabled and configured independently.
Message Content Rules#
| Rule | What it detects |
|---|---|
badWords | Offensive language (insults, sexual content) via customizable word lists |
antiLinks | Unauthorized external links |
antiInvite | Invite links to other Discord servers |
antiMention | Mentioning a large number of members in one message |
antiCaps | Messages with an excessive ratio of CAPS |
antiSpoiler | Spoiler tag abuse |
antiZalgo | Zalgo text (glitched diacritic spam) |
Spam Rules (under !spam in the bot)#
A separate set of rules focused on message repetition and size rather than content — shown in the dashboard on the same AutoMod page, but controlled via !spam in the bot, not !automod:
antiSpam— rapidly repeated messagesrepeatedText/duplicateMessages— repeating the same text or the same messageantiEmoji/antiSticker— emoji or sticker floodingantiNewline/longMessage— excessively long messages or messages full of blank lines
Every rule has#
- Action: delete only, warn, mute, timeout, kick, or ban.
- Exceptions: roles and channels exempt from the rule.
- Its own mute/timeout duration if the action requires one.
Staff roles
There's no automatic exemption for staff from AutoMod — explicitly add their role to the exceptions list for every rule you want them exempt from.