Anti-nuke
Anti-nuke watches for destructive actions done in bulk. Each kind of action is a module: you switch it on, set how many it takes to trip it and pick the punishment. Only the server owner and the anti-nuke admins the owner names can change these settings.
Start with ,antinuke recommended, then read the result with ,antinuke config.
antinuke recommendedApply recommended antinuke configurationantinuke ban on --do banPrevent mass member banantinuke kick on --do banPrevent mass member kickantinuke channel on --do banPrevent mass channel create and deleteantinuke role on --do banPrevent mass role deleteantinuke webhook on --do banPrevent mass webhook creationantinuke botadd onPrevent new bot additionsantinuke vanity on --do banPunish users that change the server vanity
Modules take flags after on. --do picks the punishment and --threshold sets how many actions trip the module. Each command's page shows an example.
People and bots you trust
Whitelist the members and bots whose normal work would otherwise trip a module, and name the admins who may edit anti-nuke with you.
antinuke whitelist @memberWhitelist a member from triggering antinuke or a bot to joinantinuke whitelistbotsWhitelist all current botsantinuke admin @memberGive a user permissions to edit antinuke settingsantinuke adminsView all antinuke adminsantinuke listView all enabled modules along with whitelisted members & bots
Dangerous permissions
Rhino can also act the moment a permission such as Administrator is handed to a role, or taken away.
antinuke permissions grant administrator --do banPunish when a permission is grantedantinuke permissions remove administrator --do stripstaffPunish when a permission is removedantinuke permissions all --do banSet punishment for all permission eventsantinuke permissions listView configured permissions
Anti-raid
Anti-raid deals with accounts arriving, where anti-nuke deals with staff. Each check has its own switch and punishment.
antiraid massjoin on --do kickProtect server against mass bot raidsantiraid newaccounts on --do ban --threshold 1Punish new registered accountsantiraid avatar on --do kickPunish accounts without a profile pictureantiraid antispam 5Toggle message spam detectionantiraid mentions 10Toggle mention spam detectionantiraid whitelist 123456789012345678Create a one-time whitelist to allow a user to joinantiraid configView server antiraid configuration
If a raid is already under way, the owner can close every channel at once and open them again afterwards.
antiraid lockdownLock down all channels (Owner only)antiraid unlockUnlock all channels (Owner only)raid 24hMass action on members who joined within a durationrecentban 30mBan the most recent joins
Fake permissions
A fake permission lets a role use the Rhino commands that need a permission without holding that permission in Discord itself. Your moderators can ban through Rhino while the real Ban Members permission stays off their role.
fakepermissions addGrant a fake permission to a role.fakepermissions checkCheck fake permissions for a member.fakepermissions listList all fake permissions.fakepermissions permsView available permissions.fakepermissions removeRemove a fake permission from a role.fakepermissions resetResets all fake permissions.
Filters
The filter removes messages that break the rules you switch on. Most filters keep a list of roles they skip, and ,filter bypass sets roles and channels that every filter skips.
filter recommendedApply recommended filter configfilter add badwordAdd a filtered wordfilter regex b[a4]dw[o0]rdAdd/remove regex patternfilter links onLink filterfilter invites onInvite filterfilter spam onAnti-spam filterfilter massmention onMass mention filterfilter caps onCaps filterfilter exempt @godsExempt role from word filterfilter setlog #logsSet the filter log channelfilter test hello worldTest a word against filters
Escalation
Points turn repeat offences into a ladder. Each filter is worth a number of points, and each step of the ladder is a punishment at a points total.
filter points setupOpen the escalation setup panelfilter points set caps 1Set how many points a filter or punishment is worthfilter points add 5 timeout 15mAdd a ladder step, e.g. 10 jail 1dfilter points expire 30dMake points expire after a while, or neverfilter points member @userSee a member's points and what comes nextfilter points viewView the punishment escalation setup
Jail and hard bans
Jail takes a member's roles away and leaves them one channel. A hard ban is put back whenever someone lifts it.
jailsetup role @JailedSet the jail rolejailsetup channel #jailSet the jail channeljail @member 1h Being weirdJails the mentioned userunjail @memberUnjails the mentioned userhardban @member spammingKeep a member bannedhardban listView list of hardbanned members
Verification
Hold new members behind a check before they can see the server.
verify setupSetup systemverify mode buttonSet modeverify minage 7dMin account ageverify setrole @VerifiedSet verified roleverify panel #verifyCreate panelverify configView config