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
Ready to try it?
This module is free. Invite the bot and enable it in two clicks.
Add to Discord