What it does
A raid, a compromised account spraying scam links, an argument at three in the morning: the incidents that cost a server the most are the ones nobody was there for.
AutoMod watches every message against eleven rules — words, links, invitations, rate, shape — and acts on its own, from a simple deletion to a ban.
Discord ships its own AutoMod, and this does not replace it: theirs blocks a message before it is posted, which nothing here can do. What theirs cannot do is sanction, keep a record, or escalate. Use both.
What you can do
- Eleven rule types: words, links, invitations, mentions, capitals, emoji, line breaks, rate, repetition, attachments, corrupted characters
- Per rule: deletion alone, or any sanction, with a duration
- Exempt roles and channels, rule by rule
- A short notice in the channel, deleted shortly after, so nobody thinks the bot is broken
- Honeypot: a trap channel that sanctions anyone posting in it
- Automatic nickname on arrival or on a role
- Image-only channels: anything without a picture is removed
- Every automatic action leaves a case, reviewable like any other
How to set it up
4 steps · about 3 minutes
-
1
Start with two rules
Invitations and rate cover most of what a server actually suffers. Add the rest from what you observe, not from what you fear.
-
2
Exempt your team
A staff channel and the moderator roles have no reason to be filtered. Each rule carries its own exemptions.
-
3
Say something in the channel
Silent removal is what makes members think the bot is broken: they retype the message, it vanishes again, and they open a ticket.
-
4
Set the honeypot last
Name the trap channel something nobody would post in by accident, and pin the notice it offers to publish.
Frequently asked questions
Does a filter apply to administrators?
Not in practice: an administrator can be exempted by role, and the honeypot ignores them outright. The other rules apply unless a role exempts them, which is deliberate — a compromised administrator account is exactly the case worth catching.
Why do my messages in Japanese not trigger the capitals rule?
Because it counts letters that have a case. Japanese, Arabic and digits have none, so measuring against the whole length would score a Japanese sentence at 0 % and an all-digit message at 100 %.
Related modules
Logging
Keep a trace of everything: deleted messages, joins, sanctions, role and channel changes. Nine categories.
Command access
Decide who may run each of the bot's commands: roles, channels, and a switch, command by command.
Moderation
Sanctions, point-based warnings, automatic escalation and filters for spam, links, caps and banned words.
Ready to try it?
This module is free. Invite the bot and enable it in two clicks.
Add to Discord