AntiNuke

Catch a hijacked admin before the damage is done, and let bore undo it.

AntiNuke

AntiNuke watches what people with power are doing and steps in when the numbers stop looking human. If a compromised account bans forty members, AntiNuke punishes the attacker and unbans them.

It is on by default with a threshold of three actions per module, so a fresh server is already protected.

AntiNuke settings can only be changed by the server owner and by anyone the owner adds with ,antinuke admin. Fake permissions do not apply here, on purpose.

How it decides

Someone has to hit a module's threshold within the detection window. The default window is ten seconds and the default threshold is three actions. Three bans in ten seconds is not a moderator doing their job.

After the punishment, bore keeps quietly undoing that user's destructive actions for two minutes, in case they had helpers or a second account moving at the same time.

The window is yours to change:

,antinuke window 30

Anything from 5 to 60 seconds. A longer window catches a slower attacker. A shorter one almost never false-triggers.

Punishments

Every module takes one of four punishments:

PunishmentWhat happens
banThe attacker is banned
kickThe attacker is kicked
stripstaffEvery role carrying a dangerous permission is removed
kickstripstaffRoles are stripped first, then the attacker is kicked

stripstaff is the safer everyday choice: the attacker loses power but stays in the server, so you can investigate. ban is what you want when the account should not come back.

Turning it on and off

,antinuke disable

Pauses everything without forgetting your settings.

,antinuke enable

Turns it back on. There is no per-module on/off for the whole system: individual modules are switched in AntiNuke Modules.

Seeing your setup

,antinuke settings

Alias: configuration. One embed with everything: whether the system is live, which modules are on, each module's threshold and punishment, the window, your admins, your whitelist, how many permissions you watch, and where alerts go.

,antinuke list

Just the enabled modules and their punishments, for a quick read.

Where alerts go

,antinuke logs #mod-logs

Every trigger posts there: who did it, which module, how many actions, what the punishment was, and how many actions bore reverted.

,antinuke logs off

Sends alerts to the server owner's direct messages instead.

Trusting someone with these settings

,antinuke admin @member

Owner only. That member can now change AntiNuke settings, including turning protection off. Run the command again to take it back.

,antinuke admins

Lists them. Bots cannot be made admins.

An AntiNuke admin is not exempt from the protection. They can still trigger it and be punished. Only the server owner, bore itself, and whitelisted users are never punished.

Whitelisting

A whitelisted member can do destructive things without tripping anything, and a whitelisted bot can be invited without triggering the bot module.

,antinuke whitelist @mod
,antinuke unwhitelist @mod
,antinuke whitelists

Aliases: wl and unwl.

Whitelisting a member who is not completely trusted is the fastest way to lose a server, because bore will ignore them while they work. Whitelist bots you invite yourself, and leave people off it.

What bore can undo

ActionReverted?
BansYes, everyone is unbanned
Deleted channelsYes, recreated with type, category, permissions, topic, slowmode and user limit
Deleted rolesYes, recreated with the old name, colour, permissions and settings
Created channels, roles and webhooksYes, removed again
Added botsYes, kicked
Server renamesYes, renamed back
Dangerous permission grantsYes, rolled back
KicksNo, bore cannot re-add a person Discord let them rejoin somewhere else
Deleted emojiNo, Discord does not let them be restored
Deleted invitesNo
Member prunesNo
Vanity URL changesPunished, but the URL is not moved back

That table is the argument for stripstaff over kick: a kick is unfixable, a reverted ban list is not.

Next

Last updated November 4, 2026