PaulCLI logoPaulCLI

AutoMod

Server-side filters that run on every non-bot message.

AutoMod listens to Discord messageCreate events and checks messages against four optional filters: spam bursts, blocked links, excessive caps, and configured bad words or phrases. The filters run in that order. If more than one rule matches, the first matching rule wins and its action is applied.

Use it when you want lightweight, dashboard-managed moderation without asking staff to watch every channel. Settings are stored per guild and read from the database on each message, so a saved dashboard change applies on the next checked message. Bot messages are ignored, and the configured suggestion channel is skipped so suggestions can be handled by the Suggestions module instead.

No staff bypass

The current code intentionally has no permission-based bypass. Non-bot members are checked even if they are admins or the server owner.