Security

AntiNuke

Protect your server from malicious admins and mass destructive actions.

AntiNuke automatically limits how many destructive actions your staff can perform. If a threshold is exceeded, the offending user is punished and the action is blocked — keeping your server safe even when you're offline.

WARNING

The server owner and whitelisted users are automatically exempt from antinuke restrictions. Antinuke tracks actions within a 60-second rolling window. Thresholds are per-action-type per-user. Each module must be enabled individually.

NOTE

Available punishments: ban, kick, timeout (5 minutes), strip (dangerous roles only), stripstaff (staff roles only), jail. No messages are deleted by antinuke — only the action is blocked and the user is punished.

Quick Setup

The fastest way to get started. Enables protection, creates a private log channel, and activates all modules in one step.

!antinuke setup

Enable / Disable

!antinuke enable
!antinuke disable

Check Status

View the current protection status, active punishment, log channel, and whitelist counts.

!antinuke status

Set Log Channel

Antinuke will post a message in this channel whenever it takes action.

!antinuke logchannel <#channel>

Manage Modules

View all available modules and toggle them on or off individually.

!antinuke modules
!antinuke modules toggle <key>

Set Punishment

Choose what happens to a user who triggers antinuke.

!antinuke punishment <ban|kick|timeout|strip|stripstaff|jail>

Whitelist Users

Whitelist trusted users so antinuke will not restrict their actions.

WARNING

This is a sensitive setting — whitelisted users are fully exempt from antinuke restrictions. Only whitelist users you fully trust.

!whitelist add <@user>
!whitelist remove <@user>
!whitelist show
!whitelist reset

To whitelist entire roles:

!whitelist addrole <@role>
!whitelist removerole <@role>
!whitelist showroles
!whitelist resetroles

To whitelist multiple users at once:

!multiwhitelist add <@user1> <@user2> ...
!multiwhitelist remove <@user1> <@user2> ...

Extra Owners

Grant up to 2 extra owners antinuke admin access without full server ownership.

WARNING

Extra owners can fully change the antinuke configuration, including disabling it. Grant this access with extreme caution.

!extraowner add <@user>
!extraowner remove <@user>
!extraowner show

Remove Webhook Spam

If your server was nuked via webhooks, use this to delete all webhook messages — even if the webhook itself was already deleted.

!nukehooks

Server Backups

Create, list, remove, and restore server backups (roles and channels).

!backup create <name>
!backup list
!backup <name>
!backup remove <name>

TIP

Pair antinuke with !logging to maintain a full audit trail whenever protection rules trigger.