Auto-Moderation

Filter messages, protect staff from unwanted mentions, and act on repeated infractions.

Free

Filter messages, protect staff from unwanted mentions, and act on repeated infractions.

Install Auto-Moderation from your bot’s Modules tab. Configure the settings below, save, and deploy the bot to apply changes. See module setup for shared setup steps.

Set up and use

Enter comma-separated Blocked terms, choose Infractions before action, and select timeout, ban, or warnings only. A timeout lasts ten minutes. Start with terms you can test in a private channel.

Enable Protect staff from pings to protect the server owner, members with Administrator permission, and an optional Protected staff role. The role mention itself is protected too. Block known scam images checks known scam-image variants. For broader image review, see AI Image Moderation.

Adjust AutoMod Infractions node

Select a member, an amount, and a reason. Positive amounts add infractions; negative amounts remove them, down to zero. Reaching the threshold can apply your configured action. Use {store:automod_infractions} for the resulting count. This count is separate from the Warning System.

The node appears for bots with Auto-Moderation installed and enabled. Place moderation commands behind an appropriate command permission requirement.

Settings reference

SettingDefaultDetails
Blocked termsComma-separated words or regex patterns.
Infractions before action3Enter a number.
Action at warning limittimeoutApplied whenever a member reaches the configured warning limit. Choices: Timeout for 10 minutes; Ban member; Warnings only.
Protect staff from pingsfalseDelete member messages that ping the server owner, an administrator, or the selected staff role.
Protected staff roleMembers with this role are protected from direct user mentions; mentioning the role itself is also blocked. Shown when Protect staff from pings is true.
Block known scam imagestrueUse BotDen's reviewed perceptual-fingerprint corpus to block known scam campaigns, including resized and recompressed variants.

Discord setup and troubleshooting

BotDen prepares the invite permission request automatically from your enabled modules and saved commands/events. Use the invite generated by BotDen.

Enable Message Content Intent in the Discord Developer Portal for this module. See privileged intents.

If the feature does not work after saving and deploying, see troubleshooting for intents, existing-server permissions, channel access, and role order.