Skip to content

Security System

The Security System is a comprehensive, GUI-driven protection suite covering everything from real-time raid detection to full server backups. All configuration is done through an interactive dashboard - no config files, no complex command arguments.

  1. Anti-nuke protection - monitors bans, kicks, channel deletes, and webhook spam in real time; takes automatic action when any threshold is exceeded within a monitored time window
  2. CAPTCHA verification - new members must solve a 6-character code challenge before gaining access; integrates with a dedicated verification channel and a verified role
  3. Server lockdown - instantly revokes Send Messages and Connect permissions across every text and voice channel; original permissions are backed up and fully restored on unlock
  4. Whitelist system - specific users, roles, and channels can be exempted from anti-nuke detection and webhook spam checks
  5. Server backups - snapshot the entire server structure (roles, channels, permissions, emojis, bans) and restore it at any time
  6. Security dashboard - interactive control panel for all sub-systems, togglable and configurable from a single /security dashboard command
  7. Event logging - every security action is recorded in a log channel with colour-coded embeds and full audit details

Anti-nuke runs passively on every relevant Discord event. When any non-whitelisted member exceeds a threshold within a short time window, the configured response action fires automatically and the server owner receives a DM alert.

Monitored events:

  • Mass bans
  • Mass kicks
  • Channel creates and deletes
  • Webhook spam

Thresholds for each event are fully configurable via the dashboard to match your server’s normal activity levels.

Response actions (one is active at a time, changeable from the dashboard):

ActionWhat it does
remove_perms (default)Strips all roles carrying Administrator, Ban, Kick, Manage Channels, Manage Guild, or Manage Roles permissions
kickKicks the offending member from the server
banPermanently bans the offending member

When webhook spam is detected, the bot also bulk-deletes all tracked spam messages from that webhook across every channel.


  1. Run the setup command - use /security setup to initialise the system. Optionally pass a log-channel to start receiving security event embeds immediately. Anti-nuke is enabled by default.

    If the bot’s role is not in the top 3 roles, the setup reply will include a warning with instructions to move it up.

  2. Open the dashboard - run /security dashboard. From here, navigate between the four panels:

    • Anti-Nuke - toggle, configure thresholds, and set the response action
    • Verification - set up and enable CAPTCHA gating for new members
    • Whitelist - manage trusted users, roles, and webhook-exempt channels
    • Settings - toggle the entire system on/off and set the log channel
  3. Configure anti-nuke Recommended - inside the Anti-Nuke panel, click Configure Thresholds to set ban, kick, channel-delete, and webhook thresholds to match your server’s normal activity. Click Set Action to choose the response (remove_perms, kick, or ban).

  4. Configure verification Optional - inside the Verification panel, click Setup and select a dedicated text channel and a verified role. Then remove @everyone’s ability to see other channels so unverified members are gated. Finally, click Enable to activate.

  5. Create a baseline backup Recommended - run /security backup name:<name> after setup to capture your current server structure. Store additional backups before major permission changes.