Skip to content

Moderation System

The Moderation System is a comprehensive, GUI-driven moderation suite built on top of Discord’s native AutoMod engine. It combines real-time automatic content filtering with a full manual moderation toolkit - all configurable through slash commands and an interactive dashboard, no external config required.

  1. AutoMod rule management - create, toggle, and delete Discord AutoMod rules directly from a dashboard GUI without touching Server Settings
  2. Manual moderation actions - warn, timeout, kick, ban, unban, and purge with full role-hierarchy enforcement
  3. Warning system - issue numbered warnings with reasons; automatic timeout triggers when a configurable threshold is reached
  4. Case logging - every action creates a numbered case, optionally posted to a dedicated log channel and exportable as a .txt file
  5. Flood & media spam protection - auto-timeout members who send too many messages or images in a short window, with configurable limits and role whitelists
  6. Moderation history - pull a full warning and case history for any member on demand

The dashboard exposes Discord’s AutoMod rule system through a GUI so you never need to navigate Server Settings. Rules act in real-time - content is blocked the instant it’s sent.

Discord allows up to 10 rules per server. The dashboard tracks your usage and disables the create button when you hit the cap.

Available rule types:

Rule TypeWhat it does
Keyword FilterBlocks exact words or phrases you define (comma-separated)
Spam ProtectionDiscord’s AI-based spam detection (limited to 1 rule per server)
Mention SpamBlocks messages that exceed a set number of @mentions
Preset KeywordsEnables Discord’s built-in filters: Profanity, Slurs, and/or Sexual Content
Link BlockerBlocks URLs with optional domain whitelist support
Repetitive TextBlocks character spam (e.g. aaaaaaa) and special character floods using regex

All rules are created with Block Message as the default action, and if a log channel is configured, an alert is also sent there automatically.

From the Manage Rules panel you can enable/disable any rule with a single click or delete it (with a confirmation prompt).


  1. Run the setup command - use /moderation setup to initialise the system. Both options are optional but recommended:

    • log-channel - the text channel where all moderation actions will be posted
    • mod-role - a role that grants full moderation access without needing Discord permissions
  2. Open the dashboard - run /moderation dashboard. From here you can:

    • Navigate to AutoMod Rules to create and manage content filters
    • Open Settings to toggle the system on/off and adjust the warning threshold
    • Check Statistics for a breakdown of warnings and cases issued in your server
  3. Create your first AutoMod rule - inside the dashboard, go to AutoMod Rules → Create Rule, pick a rule type from the dropdown, and fill in the modal. The rule goes live instantly.

  4. Configure flood protection Optional - use /moderation antiflood to enable message and media spam protection:

    /moderation antiflood enabled:true messages:5 seconds:5 timeout:2
    /moderation antiflood media-spam:true media-limit:3 media-seconds:5 media-timeout:1
  5. Verify role position - if you enabled flood protection or AutoMod timeout actions, make sure the bot’s role is positioned above the roles you want to moderate in Server Settings → Roles.