AutoMod
AutoMod runs silently in the background, automatically detecting and punishing rule-breaking messages without requiring staff intervention. Configure all modules from the dashboard under AutoMod, or via /automod.
ℹ AutoMod actions respect roles. Members with the mod role or Administrator permission are exempt from all AutoMod checks.
Spam Filter
Detects when a user sends too many messages in a short window.
| Setting | Default | Description |
|---|---|---|
| spam_limit | 5 | Number of messages within the window that triggers action. |
| spam_window | 5s | Rolling time window in seconds. |
| spam_punishment | mute | Action: delete, warn, or mute. |
| spam_duration | 5m | Mute duration if punishment is mute. |
Invite Filter
Deletes messages containing Discord invite links (discord.gg/…, discord.com/invite/…).
| Setting | Default | Description |
|---|---|---|
| invites_punishment | delete | delete, warn, or mute. |
| invites_duration | 5m | Mute duration if punishment is mute. |
Caps Filter
Flags messages where a high percentage of characters are uppercase. Only applies to messages of 8+ characters.
| Setting | Default | Description |
|---|---|---|
| caps_threshold | 70% | Percentage of uppercase characters required to trigger. |
| caps_punishment | delete | delete, warn, or mute. |
Emoji Spam Filter
Flags messages containing too many emoji.
| Setting | Default | Description |
|---|---|---|
| emoji_limit | 10 | Maximum number of emoji per message. |
| emoji_punishment | delete | delete, warn, or mute. |
Mention Spam Filter
Flags messages with excessive user or role mentions.
| Setting | Default | Description |
|---|---|---|
| mentions_limit | 5 | Maximum number of mentions per message. |
| mentions_punishment | delete | delete, warn, or mute. |
Escalation
Tracks how many times a user has been actioned by AutoMod. If they hit the threshold within a time window, a stronger action is applied automatically.
| Setting | Default | Description |
|---|---|---|
| escalation_count | 3 | Number of AutoMod violations in the window before escalation triggers. |
| escalation_window | 60s | Rolling window in seconds. |
| escalation_action | mute | Escalation action: warn, mute, or ban. |
| escalation_duration | 5m | Duration if action is mute. |
Punishment types
| Punishment | What happens |
|---|---|
| delete | Message is deleted silently. No case is created. |
| warn | Message deleted + warn case created, contributing to the strike count. |
| mute | Message deleted + timeout applied for the configured duration + mute case created. |
