Beru
Modules

Security

Antinuke watches the audit log and undoes nukes: unauthorised channel/role/webhook creation or deletion, mass bans/kicks, bot adds, server and vanity edits, dangerous permission grants. Panic mode locks the server down during an attack.

26 commands · default prefix . · <required> [optional]

Antinuke and panic mode settings can be changed by the Server Owner and Extra Owners (only the Server Owner when Owner Only mode is on). The Bot Owner is never punished.
.antinuke

Show the antinuke panel and status.

Extra Owneralias: analias: security
.antinuke disable

Disable antinuke protection.

Extra Owner
.antinuke enable

Enable antinuke protection and take a snapshot of channels and roles.

Extra Owner
.antinuke autorecovery <state>

Turn auto-recovery (undoing nuke damage) on or off.

Extra Owner
.antinuke whitelisted

List whitelisted users and what each may do.

Extra Owneralias: antinuke wllist
.antinuke whitelist <user>

Whitelist a user for chosen antinuke filters (dropdown).

Extra Owneralias: antinuke wl
.antinuke config

Show the full antinuke configuration.

Extra Owneralias: antinuke showalias: antinuke settings
.antinuke betrayalguard <state>

Ban whitelisted users or Extra Owners who abuse their trust, and strip their whitelist.

Extra Owner
.antinuke owneronly <state>

When on, only the Server Owner can change antinuke settings.

Extra Owner
.antinuke unwhitelist <user>

Remove a user from the antinuke whitelist.

Extra Owneralias: antinuke unwl
.antinuke wizard

Step-by-step antinuke setup.

Extra Owneralias: antinuke setup
.antinuke limit

Set per-minute and per-hour action limits for each filter (dropdown + modal).

Extra Owneralias: antinuke limits
.antinuke logging <channel>

Set the antinuke log channel.

Extra Owneralias: antinuke logalias: antinuke logs
.mainrole

Show main role commands. Main roles are protected from getting dangerous permissions.

Extra Owneralias: mainroles
.mainrole remove <role>

Remove a main role.

Extra Owner
.mainrole show

Show the current main roles.

Extra Owneralias: mainrole list
.mainrole reset

Reset all main roles settings.

Extra Owner
.mainrole add <role>

Add a main role.

Extra Owner
.panicmode

Show panic mode commands and status.

Extra Owneralias: pmalias: panic
.panicmode enable

Arm panic mode.

Extra Owner
.panicmode activate

Start a lockdown now (strips dangerous permissions, snapshots them for restore).

Extra Owneralias: panicmode lockdownalias: panicmode on
.panicmode setup <limit> <burst_time> <duration> [notify]

Configure panic mode: number of threats, burst window (minutes), lockdown duration and owner notify. Example: `.panicmode setup 3 2 30m true`.

Extra Owner
.panicmode disable

Disarm panic mode.

Extra Owner
.panicmode deactivate

End the lockdown and restore the saved permissions.

Extra Owneralias: panicmode unlockalias: panicmode offalias: panicmode restore
.panicmode show

Show panic mode settings.

Extra Owneralias: panicmode config
.panicmode reset

Reset panic mode settings.

Extra Owner