Security
40 commands.
| Command | What it does |
|---|---|
,altcheck |
Look for alt-account signals on a member. |
,anticheck |
Check the current antinuke status. |
,antinuke |
Protect thread deletion |
,antiraid |
Antiraid system management. |
,autoban |
Ban anyone posting a phishing link. |
,autopurge |
Auto-delete messages on a schedule. |
,botguard |
Toggle the bot guard. |
,channelguard |
Toggle the channel guard. |
,crypto |
Crypto scam detection. |
,denukify |
Recover your server from a nuke attack. (owner only) |
,emojiguard |
Toggle the emoji guard. |
,extraowner |
Manage extra owners who can lift punishments. (owner only) |
,fakepermissions |
Give roles/users permissions they don't actually have. (owner only) |
,filter |
Switch each message filter on, set its threshold and choose the punishment. |
,joinshield |
Guard the join gate and flag young accounts. |
,linkcheck |
Explain why a link looks safe or risky. |
,massjoinban |
Ban accounts that joined in a raid window. |
,mentionguard |
Toggle the mention-spam guard. |
,newaccountalert |
Alert on accounts younger than N days. |
,nukeguard |
Toggle the nuke guard. |
,panicmode |
Lock every channel at once (or release them). |
,phishcheck |
Check a URL against phishing heuristics. |
,quarantine |
Quarantine a member, stripping their roles. |
,quarantineadd |
Manually add a user to quarantine via the antinuke system. |
,raidalert |
Set the join-rate threshold that raises a raid alarm. |
,roleguard |
Toggle the role guard. |
,roleprotect |
Protect roles from unauthorised edits. |
,security |
Overview of this server's security settings. |
,securitylog |
Choose the channel security events are logged to. |
,securityreport |
Full security report for the server. |
,securityscan |
Audit the server for dangerous roles and permissions. |
,securitystatus |
Which guards are active right now. |
,spamguard |
Toggle the spam guard. |
,threatlevel |
Live threat level from joins, lockdowns and risky roles. |
,trustscore |
Trust score for a member from account age, roles and history. |
,verify |
Verify yourself and receive the verified role. |
,verifypanel |
Post a reaction-to-verify panel. |
,verifyrole |
Set the role given after verification. |
,webhookguard |
Toggle the webhook guard and remove unknown webhooks. |
,whitelist |
Manage the antinuke whitelist. (co-owner+) |
,altcheck
Look for alt-account signals on a member.
Usage: ,altcheck [value]
Aliases: ac, altc
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,altcheck 10
Full page · Every security command
,anticheck
Check the current antinuke status.
Usage: ,anticheck
Aliases: ancheck, checkan
,anticheck
Full page · Every security command
,antinuke
Protect thread deletion
Usage: ,antinuke panic whitelist <roleId>
Aliases: an, antiwizz
| Parameter | Kind | What it takes |
|---|---|---|
roleId |
required | a value for this command |
,antinuke panic whitelist 123456789012345678
Full page · Every security command
,antiraid
Antiraid system management.
Usage: ,antiraid <channel> <amount> <role>
Aliases: antir, araid
| Parameter | Kind | What it takes |
|---|---|---|
channel |
required | a channel mention, name or id |
amount |
required | a number |
role |
required | a role mention, name or id |
| Subcommand | What it does |
|---|---|
,antiraid logs <#channel> |
send raid reports to a channel |
,antiraid joins `<config |
enable |
,antiraid bots `<config |
enable |
,antiraid newaccounts `<config |
enable |
,antiraid logs #logs
,antiraid joins enable
,antiraid joins threshold 10 30
,antiraid bots punishment kick
,antiraid newaccounts days 7
Full page · Every security command
,autoban
Ban anyone posting a phishing link.
Usage: ,autoban [value]
Aliases: aut, auto
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,autoban 10
Full page · Every security command
,autopurge
Auto-delete messages on a schedule.
Usage: ,autopurge <channel> <amount> <member>
Aliases: ap, apurge
| Parameter | Kind | What it takes |
|---|---|---|
channel |
required | a channel mention, name or id |
amount |
required | a number |
member |
required | a member mention, id or username |
| Subcommand | What it does |
|---|---|
,autopurge enable |
start sweeping on the schedule |
,autopurge disable |
stop sweeping |
,autopurge pause |
hold the schedule without losing it |
,autopurge resume |
carry on where the pause left off |
,autopurge status |
show every autopurge setting |
,autopurge list |
every channel being swept |
,autopurge interval <10-86400> |
how old a message must be to go |
,autopurge limit <1-100> |
how many messages one pass may delete |
,autopurge type `<all |
bots |
,autopurge lock [#channel] |
add a channel to the sweep |
,autopurge unlock [#channel] |
take a channel out of the sweep |
,autopurge whitelist `<add |
remove |
,autopurge blacklist `<add |
remove |
,autopurge history |
the last ten sweeps |
,autopurge notify |
turn the in-channel notice on or off |
,autopurge logchannel <#channel> |
send sweep logs to a channel |
,autopurge lock
,autopurge interval 300
,autopurge type images
,autopurge enable
,autopurge status
Full page · Every security command
,botguard
Toggle the bot guard.
Usage: ,botguard [value]
Aliases: bguard
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,botguard 10
Full page · Every security command
,channelguard
Toggle the channel guard.
Usage: ,channelguard [value]
Aliases: cg
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,channelguard 10
Full page · Every security command
,crypto
Crypto scam detection.
Usage: ,crypto <channel> <amount> [reason]
Aliases: cc
| Parameter | Kind | What it takes |
|---|---|---|
channel |
required | a channel mention, name or id |
amount |
required | a number |
reason |
optional | free text, shown in the mod log |
| Subcommand | What it does |
|---|---|
,crypto setup |
walk through the whole scam filter |
,crypto enable |
start catching crypto scams |
,crypto disable |
stop catching crypto scams |
,crypto config |
show and change the filter settings |
,crypto threshold <1-100> |
how sure the filter must be before it acts |
,crypto punishment <action> |
what happens to a detected scammer |
,crypto logs <#channel> |
send detections to a channel |
,crypto check <text> |
test one message against the filter |
,crypto setup
,crypto threshold 2
,crypto punishment ban
,crypto check 0x1234...
Full page · Every security command
,denukify
Recover your server from a nuke attack.
Usage: ,denukify <amount>
Aliases: denuke, restore
| Parameter | Kind | What it takes |
|---|---|---|
amount |
required | a number |
| Subcommand | What it does |
|---|---|
,denukify created_channels [limit] [confirm] |
delete the channels an attack created |
,denukify created_roles [limit] [confirm] |
delete the roles an attack created |
,denukify deleted_channels [limit] [confirm] |
recreate the channels an attack deleted |
,denukify deleted_roles [limit] [confirm] |
recreate the roles an attack deleted |
,denukify created_channels 50
,denukify deleted_channels 20
,denukify deleted_roles 10
Full page · Every security command
,emojiguard
Toggle the emoji guard.
Usage: ,emojiguard [value]
Aliases: eg, emox
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,emojiguard 10
Full page · Every security command
,extraowner
Manage extra owners who can lift punishments.
Usage: ,extraowner
Aliases: eo
,extraowner
Full page · Every security command
,fakepermissions
Give roles/users permissions they don't actually have.
Usage: ,fakepermissions <role> <member> [reason]
Aliases: fakepermission, fakeperms, fp
| Parameter | Kind | What it takes |
|---|---|---|
role |
required | a role mention, name or id |
member |
required | a member mention, id or username |
reason |
optional | free text, shown in the mod log |
| Subcommand | What it does |
|---|---|
,fakepermissions add `<@role |
@user> |
,fakepermissions remove `<@role |
@user> |
,fakepermissions list |
show every faked permission here |
,fakepermissions clear |
remove every faked permission here |
,fakepermissions check <@user> |
what one member appears to hold |
,fakepermissions test <@user> <permission> |
whether one member appears to hold a permission |
,fakepermissions whohas <permission> |
everyone who appears to hold a permission |
,fakepermissions permissions |
the permission names this accepts |
,fakepermissions add @Moderator manage_messages
,fakepermissions list
,fakepermissions check @user
,fakepermissions whohas banmembers
Full page · Every security command
,filter
Switch each message filter on, set its threshold and choose the punishment.
Usage: ,filter <channel> <role> <amount>
Aliases: automoderator, automodfilter, flt
| Parameter | Kind | What it takes |
|---|---|---|
channel |
required | a channel mention, name or id |
role |
required | a role mention, name or id |
amount |
required | a number |
| Subcommand | What it does |
|---|---|
,filter setup |
turn the usual modules on with sane defaults |
,filter panel |
post the filter panel with a button per module |
,filter status |
show every module and whether it is on |
,filter list |
every filtered word, link, invite and emoji limit |
,filter spam `<enable |
disable |
,filter word `<add |
remove |
,filter mentions `<enable |
disable |
,filter walloftext `<enable |
disable |
,filter links `<enable |
disable |
,filter invites `<enable |
disable |
,filter emoji `<enable |
disable |
,filter exempt `<@role |
#channel>` |
,filter unexempt `<@role |
#channel>` |
,filter punishment `<none |
delete |
,filter logs <#channel> |
send detections to a channel |
,filter spam enable
,filter spam threshold 5
,filter word add badword
,filter links exempt @Staff
,filter status
Full page · Every security command
,joinshield
Guard the join gate and flag young accounts.
Usage: ,joinshield [value]
Aliases: jshield
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,joinshield 10
Full page · Every security command
,linkcheck
Explain why a link looks safe or risky.
Usage: ,linkcheck [value]
Aliases: lcheck
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,linkcheck 10
Full page · Every security command
,massjoinban
Ban accounts that joined in a raid window.
Usage: ,massjoinban [value]
Aliases: mass, mjb
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,massjoinban 10
Full page · Every security command
,mentionguard
Toggle the mention-spam guard.
Usage: ,mentionguard [value]
Aliases: menx
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,mentionguard 10
Full page · Every security command
,newaccountalert
Alert on accounts younger than N days.
Usage: ,newaccountalert [value]
Aliases: naa, newa
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,newaccountalert 10
Full page · Every security command
,nukeguard
Toggle the nuke guard.
Usage: ,nukeguard [value]
Aliases: nuk, nukx
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,nukeguard 10
Full page · Every security command
,panicmode
Lock every channel at once (or release them).
Usage: ,panicmode [value]
Aliases: panic2
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,panicmode 10
Full page · Every security command
,phishcheck
Check a URL against phishing heuristics.
Usage: ,phishcheck [value]
Aliases: phish
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,phishcheck 10
Full page · Every security command
,quarantine
Quarantine a member, stripping their roles.
Usage: ,quarantine <member>
Aliases: quar
| Parameter | Kind | What it takes |
|---|---|---|
member |
required | a member mention, id or username |
,quarantine @Member
Full page · Every security command
,quarantineadd
Manually add a user to quarantine via the antinuke system.
Usage: ,quarantine add <@user | id> [reason]
Aliases: qadd, qforce
| Parameter | Kind | What it takes |
|---|---|---|
reason |
optional | free text, shown in the mod log |
,quarantine add <@user | id>
Full page · Every security command
,raidalert
Set the join-rate threshold that raises a raid alarm.
Usage: ,raidalert [value]
Aliases: ra, raid
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,raidalert 10
Full page · Every security command
,roleguard
Toggle the role guard.
Usage: ,roleguard [value]
Aliases: rguard
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,roleguard 10
Full page · Every security command
,roleprotect
Protect roles from unauthorised edits.
Usage: ,roleprotect <role>
Aliases: protectedrole, rprotect
| Parameter | Kind | What it takes |
|---|---|---|
role |
required | a role mention, name or id |
,roleprotect @Role
Full page · Every security command
,security
Overview of this server's security settings.
Usage: ,security
Aliases: sec
,security
Full page · Every security command
,securitylog
Choose the channel security events are logged to.
Usage: ,securitylog [value]
Aliases: seclog
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,securitylog 10
Full page · Every security command
,securityreport
Full security report for the server.
Usage: ,securityreport [value]
Aliases: srep
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,securityreport 10
Full page · Every security command
,securityscan
Audit the server for dangerous roles and permissions.
Usage: ,securityscan [value]
Aliases: sscan
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,securityscan 10
Full page · Every security command
,securitystatus
Which guards are active right now.
Usage: ,securitystatus [value]
Aliases: secu, secx
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,securitystatus 10
Full page · Every security command
,spamguard
Toggle the spam guard.
Usage: ,spamguard [value]
Aliases: sguard
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,spamguard 10
Full page · Every security command
,threatlevel
Live threat level from joins, lockdowns and risky roles.
Usage: ,threatlevel [value]
Aliases: tlevel
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,threatlevel 10
Full page · Every security command
,trustscore
Trust score for a member from account age, roles and history.
Usage: ,trustscore [value]
Aliases: trust
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,trustscore 10
Full page · Every security command
,verify
Verify yourself and receive the verified role.
Usage: ,verify [value]
Aliases: ver, veri
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,verify 10
Full page · Every security command
,verifypanel
Post a reaction-to-verify panel.
Usage: ,verifypanel [value]
Aliases: vpanel
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,verifypanel 10
Full page · Every security command
,verifyrole
Set the role given after verification.
Usage: ,verifyrole [value]
Aliases: vrole
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,verifyrole 10
Full page · Every security command
,webhookguard
Toggle the webhook guard and remove unknown webhooks.
Usage: ,webhookguard [value]
Aliases: wguard
| Parameter | Kind | What it takes |
|---|---|---|
value |
optional | a number |
,webhookguard 10
Full page · Every security command
,whitelist
Manage the antinuke whitelist.
Usage: ,whitelist
Aliases: wl
,whitelist