Moderation System
1. Feature Brief
Section titled “1. Feature Brief”The Moderation System provides a comprehensive moderation suite built on Discord’s native AutoMod engine. It pairs real-time content filtering with manual moderation utilities, anti-flood protection, and structured case logs, all managed through slash commands or an interactive dashboard.
- AutoMod rule management - configure, toggle, and manage native Discord AutoMod filters directly through a dashboard GUI
- Manual enforcement actions - warn, timeout, kick, ban, unban, and purge with strict role-hierarchy checks
- Warning thresholds - automated timeouts trigger when a user reaches a configurable warning count
- Anti-flood & media protection - detects rapid text spam, newline floods, and cross-channel phishing media spam
- Detailed case logging - every moderation action produces a numbered case with actor, target, reason, and timestamps
- Case history & HTML export - view past cases with
/moderation historyor export a complete interactive HTML report with/moderation export
2. Sub-Systems
Section titled “2. Sub-Systems”Manage native Discord AutoMod rules through an interactive GUI without having to navigate Server Settings.
Discord permits up to 10 rules per server. The dashboard monitors active rule counts automatically.
Supported Rule Types:
| Rule Type | Action |
|---|---|
| Keyword Filter | Blocks exact words or phrases you define (comma-separated) |
| Spam Protection | Discord AI-driven spam detection filter |
| Mention Spam | Blocks messages containing excessive user or role mentions |
| Preset Keywords | Built-in dictionaries for profanity, slurs, or sexual content |
| Link Blocker | Blocks unauthorized URL links with domain whitelist support |
| Repetitive Text | Regex-powered blocker for repeated characters and text floods |
Rules default to Block Message and automatically notify your configured moderation log channel.
Protects your server from rapid-fire text flooding and image-based phishing attacks.
- Message Flood: Times out members who exceed message rate limits within a short time window
- Newline Spam: Automatically deletes single messages containing 15 or more line breaks and applies a timeout
- Media Spam & Phishing Defense: Detects rapid image, sticker, or GIF floods often used in compromised account phishing attacks, deletes the attachments across channels, and applies an automatic timeout
- Role Whitelisting: Use
whitelist-roleto exempt trusted moderator or bot roles
- Issue Warnings: Run
/moderation warnwith a user and required reason - Automated Escalation: When a user reaches the server warning threshold (default: 3), Utilara applies an automatic 1-hour timeout
- Unwarn & Clear: Remove a single warning with
/moderation unwarn warning-id:<id>or wipe all warnings with/moderation clearwarnings - History & HTML Export: Run
/moderation historyfor an overview, or use/moderation export user:<user>to download a formatted HTML case record
All actions enforce Discord role hierarchy, ensuring staff cannot target equal or higher roles.
| Command | Description |
|---|---|
/moderation warn | Issue a numbered warning with a required reason |
/moderation timeout | Timeout a member (1 to 40,320 minutes) |
/moderation untimeout | Remove an active timeout early |
/moderation kick | Remove a member from the server |
/moderation ban | Permanently ban with optional message deletion (0 to 7 days) |
/moderation unban | Remove an active ban |
/moderation purge | Bulk delete 1 to 100 messages (optional user filter) |
/moderation history | View recent warnings and action cases for a member |
/moderation export | Export a member’s complete moderation case log as HTML |
3. Setup Guide
Section titled “3. Setup Guide”-
Initialize moderation - run
/moderation setupand optionally select yourlog-channelandmod-role. -
Open the dashboard - run
/moderation dashboardto configure AutoMod rules, set warning thresholds, and view statistics. -
Configure anti-flood and media protection - run
/moderation antiflood:/moderation antiflood enabled:true messages:5 seconds:5 timeout:2/moderation antiflood media-spam:true media-limit:3 media-seconds:5 media-timeout:5 -
Verify role hierarchy - ensure Utilara’s role is placed above member roles in Server Settings.