Automod
Filters for spam messages, mention spam, invite links, malicious and NSFW links, a word blacklist and a link blacklist.
Each filter has its own action: none, timeout, mute, kick, ban or soft-ban, plus a duration where it applies. Unless noted, the default action is a 10-minute timeout.
Anti-spam
| Check | Default |
|---|---|
| Repeated (regular) messages | On |
| Similar messages (80% similarity) | On |
| Excessive new lines | On |
| Zalgo text | On |
| Excessive characters | On |
| Suspicious messages | On |
| Emoji spam | Off |
| Posting in an inactive channel | Off |
| Mention spam: user, role and @everyone mentions (hourly cap 20 pings) | Off |
| Attachment spam: embeds, images, files, links, stickers | Off |
Invite links
Blocks Discord server invites, on by default.
Malicious and scam links
Detects known bad websites and scam links, on by default.
NSFW links
Blocks adult websites using a regularly updated public adult-domain list, on by default. Optionally follows link shorteners (off by default).
Word blacklist
Your own strict words (exact) and wildcard words, plus optional premade lists: racist (on by default), profanity and vulgar (off by default). Default action: ban.
Link blacklist
Flag specific domains you list. Off by default.
Unlisted webhooks
Optionally moderate messages from webhooks that aren’t on your allow list (off by default).
Auto timeouts
Automod timeouts use a regular strike length (default 10 minutes) and a cap (default 1 hour). Optionally, repeat timeouts can be multiplied.
Purge messages
Optionally delete the offender’s recent messages (30 minutes, 1, 2 or 3 hours, or all) when they are punished. Off by default.
Exempt channels and roles
Channels can be exempted from automod or always scanned, and staff roles can be made immune to individual filters with permits. Members on the trusted list skip join and anti-nuke protections.