Auto moderation (AutoMod) on Discord
On Discord, the AutoMod module runs completely in the background, analysing the messages that are sent and instantly applying the sanctions you configured whenever a security rule is broken.
How sanctions behave on Discord
Section titled “How sanctions behave on Discord”When a member breaks an active AutoMod rule, the bot applies one of the following sanctions directly on Discord:
1. Block (BLOCK)
Section titled “1. Block (BLOCK)”- The user’s message is deleted from the Discord channel immediately.
- The user gets no direct message about it; the message simply disappears from the conversation.
2. Automatic warning (WARN)
Section titled “2. Automatic warning (WARN)”- The offending message is deleted.
- Kotbo sends the user an automatic direct message (DM) explaining what they did wrong (for example spam, insults or unauthorised links) and telling them a warning has been recorded against them.
3. Timeout (TIMEOUT)
Section titled “3. Timeout (TIMEOUT)”- The user is muted natively on Discord (timeout).
- For the configured duration (for example 10 minutes, 1 hour, 28 days) they cannot speak in text channels, join voice channels or react to messages.
- They receive a direct message explaining the reason and the length of the mute.
4. Kicking an unauthorized bot (KICK)
Section titled “4. Kicking an unauthorized bot (KICK)”- This sanction does not target members but bots: it belongs to the Secure mode (anti-bot) filter.
- A bot added by anyone other than the server owner, and missing from the list of allowed users, is kicked or banned depending on the action chosen.
5. Log alert (ALERT)
Section titled “5. Log alert (ALERT)”- The user’s message is not edited or deleted.
- Kotbo sends a silent alert to the moderators’ log channel to flag the suspicious behaviour (a ghost ping, for example).
What moderators see (Discord logs)
Section titled “What moderators see (Discord logs)”Every action taken by Kotbo’s AutoMod is recorded in the log channel configured on your Discord server. Moderators see an embed containing:
- The member involved (with their mention and Discord ID).
- The Discord channel where the incident happened.
- The type of filter that fired (spam, caps, profanity, blocked words, and so on).
- The sanction the bot applied.
- An excerpt or the whole message that triggered the filter (useful for checking false positives).
Ignored roles and channels
Section titled “Ignored roles and channels”By default, if exclusions have been configured on the dashboard, certain members or areas of the server bypass the filters:
- Exempt members: users holding a role configured as an “ignored role” (such as staff) can post without restriction.
- Exempt zones: no message sent in an “ignored channel” is analysed by the bot.