Skip to main content
Anti-Nuke is XRYPTON’s first line of defense against coordinated server destruction. It watches your audit log in real time and, the moment any user exceeds a configured threshold for a destructive action — mass bans, channel deletions, webhook abuse, and more — it automatically applies the punishment you’ve chosen. Only the server owner (or a designated Anti-Nuke admin) can change these settings, keeping the system safe from the very administrators it may need to act against. All Anti-Nuke commands are available under /antinuke (alias /an).
Anti-Nuke only takes effect after you enable it with /antinuke enable. All modules are created at setup time but start disabled — you must toggle each one on individually.

How It Works

When Anti-Nuke is active, XRYPTON listens to your server’s audit log for the events listed below. Each time a user performs a tracked action, their count for that module increments. If their count reaches the configured threshold within a 60-second window, the configured punishment is applied immediately. The counter resets after 60 seconds of inactivity on that module.

Ban

Triggers on bans and unbans performed by a user.

Kick

Triggers each time a user kicks another member.

Bot

Instantly bans any bot added to the server that isn’t whitelisted — no threshold applies.

Roles

Tracks mass role creation and deletion events.

Vanity

Fires when anyone changes the server’s vanity URL.

Webhook

Monitors webhook creation and deletion.

Channels

Tracks channel creation, deletion, and updates in bulk.

Permissions

Fires when a user grants the Administrator permission to a role and immediately removes that role from the target.

Massmention

Fires when a user sends a message that pings @everyone or @here. The offending message is automatically deleted.
The server owner and any user on the whitelist or admin list are always exempt from Anti-Nuke actions, regardless of what they do.

Getting Started

1

Enable Anti-Nuke

Run the enable command in any channel. You must be the server owner or have Anti-Nuke admin status.
XRYPTON creates a default entry for every module with a threshold of 1 and a punishment of ban. All modules are disabled until you toggle them on.
2

Toggle on the modules you want

Enable each protection module you need. You can run this command for every module name listed in the Modules section above.
3

Tune your thresholds

Set how many actions within 60 seconds trigger a punishment. A threshold of 3 means the fourth action fires the punishment.
4

Choose punishments

Pick what happens to an attacker. Available options are ban, kick, warn, and strip.
5

Whitelist trusted users

Whitelist co-owners, trusted bots, or any user who legitimately performs high-volume actions.
6

Verify your configuration

Review every module’s current status, threshold, and punishment in one embed.

Punishments

When an Anti-Nuke module fires, XRYPTON applies the punishment you configured for that module. Each punishment is described below.
Permanently bans the offending user from the server. Best suited for modules where the action is unambiguously malicious, such as Ban, Webhook, and Bot.
Use strip for the Permissions module. When that module fires, XRYPTON already removes the specific dangerous role from the target — pairing it with strip also de-powers the attacker themselves.

Managing the Whitelist

Users on the whitelist are completely ignored by every Anti-Nuke module. Running the command on an already-whitelisted user removes them from the whitelist (toggle behaviour).
To see everyone currently whitelisted:

Managing Anti-Nuke Admins

Anti-Nuke admins can run all Anti-Nuke configuration commands without being the server owner. They cannot whitelist themselves or add other admins — only the server owner can do that. Running the command on an existing admin removes them (toggle behaviour).
To view the current admin list:
Grant Anti-Nuke admin status only to people you fully trust. An admin could whitelist an attacker’s account before carrying out destructive actions.

Disabling Anti-Nuke

To turn off all Anti-Nuke protection without deleting your module settings:
You can re-enable it at any time with /antinuke enable and your previous module configurations will still be in place.

Command Reference

All module names are case-insensitive. The accepted values are:
  • ban
  • kick
  • bot
  • roles
  • vanity
  • webhook
  • channels
  • permissions
  • massmention