Moderation
Strom Bot provides a layered moderation system. It combines its own intelligent spam detection engine with Discord's native AutoMod rules, giving server admins full control over both custom and platform-level protections.
Anti Spam (Most Advanced Module)
Note: Anti Spam and Auto Spam are separate modules. Auto Spam is behavior-based and uses a scoring engine. Anti Spam is rule-based and targets specific message content or patterns directly.
Anti Spam lets you define explicit rules to block certain types of content before they reach your members. Unlike Auto Spam (which builds a picture of a user over time), Anti Spam acts immediately on a per-message basis when a rule is matched.
What It Can Block
- Invite links — Block Discord server invite URLs from being posted.
- External links — Restrict or whitelist specific domains.
- Zalgo text / Unicode abuse — Detect distorted or illegible text used to evade filters.
- Excessive caps — Flag messages that are primarily uppercase.
- Mass mentions — Block messages that ping more than a configured number of users or roles.
- Duplicate messages — Catch users re-posting the same content repeatedly.
How It Differs from Auto Spam
| Feature | Anti Spam | Auto Spam |
|---|---|---|
| Trigger | Per-message rule match | Accumulated score over time |
| Detection style | Pattern / content based | Behavior / frequency based |
| Response time | Immediate | Threshold-based |
| Best for | Blocking specific content types | Catching persistent spammers |
| Attachments Limits | Mutliple attachments not allowed | based on configuration |
| And Other Key Points |
Both modules can run simultaneously and complement each other.
Auto Mods (Discord Official)
Discord's AutoMod is a native platform feature built directly into Discord — not a bot feature. Strom Bot integrates with Discord's AutoMod API, allowing you to view, manage, and configure your server's AutoMod rules through the Strom Bot dashboard without needing to open Discord's server settings manually.
What is Discord AutoMod?
Discord AutoMod is a server-side rule engine provided by Discord itself. It processes every message before it is delivered to members, and can automatically block, flag, or alert moderators when content violates a defined rule — all with zero latency since it runs on Discord's infrastructure.
Rule Types Supported by Discord AutoMod
1. Keyword Filters Block messages containing specific words, phrases, or wildcard patterns (e.g., *badword*). Rules support up to 1000 keywords per rule. You can define multiple keyword rules for different categories of content.
2. Keyword Presets Discord provides built-in keyword lists maintained by Discord's Trust & Safety team. Available presets:
- Profanity: Common profane words and phrases.
- Sexual Content: Sexually explicit language.
- Slurs: Hate speech and discriminatory language.
These are updated by Discord and require no manual maintenance.
3. Mention Spam Automatically blocks messages that mention more than a defined number of unique users or roles. Useful for stopping mass-mention raids.
4. Spam Content Uses Discord's internal spam classifier to detect suspicious message patterns, such as repeated content or bot-like behavior.
Actions Available per Rule
When a rule is triggered, Discord AutoMod can:
| Action | Description |
|---|---|
| Block Message | The message is silently prevented from being sent. |
| Send Alert | Posts a notification to a designated moderator alert channel. |
| Timeout Member | Temporarily mutes the user for a configurable duration. |
Multiple actions can be applied to a single rule simultaneously.
Exemptions
Each AutoMod rule supports exemptions, so legitimate content isn't incorrectly flagged:
- Exempt Roles — Users with these roles bypass the rule entirely.
- Exempt Channels — The rule is not enforced in these channels (e.g., a
#memeschannel exempt from the profanity filter).
Managing AutoMod via Strom Bot Dashboard
Through the Strom Bot dashboard, you can:
- View all existing AutoMod rules for your server
- Create new rules without opening Discord settings
- Edit keyword lists, actions, and exemptions
- Enable or disable individual rules
- Monitor triggered events and alert history
AutoMod rules are enforced by Discord directly — even if Strom Bot is offline. Configuration changes made through the dashboard are synced to Discord's API in real time.
Limits (Discord-imposed)
| Limit | Value |
|---|---|
| Max AutoMod rules per server | 6 |
| Max keywords per keyword rule | 1,000 |
| Max exempt roles per rule | 20 |
| Max exempt channels per rule | 50 |
Commands
/spam health— Checks the overall spam protection status of the server. Shows whether the module is active, the current threshold setting, and a summary of recent spam detections./spam score <user>— Checks the spam score of a specific user. Useful for reviewing borderline cases or investigating a suspected spammer before taking manual action.
