Command reference

29 commands. Start a message with , (for example ,help); arguments in <angle brackets> are required, [square brackets] are optional. Put text with spaces in "quotes", or set an option by name like delete_days:2; the last text option (usually the reason) takes the rest of the line. Durations look like 10m, 2h, 7d, 1d12h or perm.

For everyone

Commands any member can use.

,help

What can this bot do?

Who: Members

,help

,ping

Check that the bot is alive

Who: Members

,ping

,boosterrole

Your own custom role (server boosters only)

Who: Members

,boosterrole create <name> <color> [color2] [holographic] [emoji] [icon]

Create your custom role

OptionTypeWhat it does
nametextrequiredRole name
colortextrequiredHex color, e.g. #ff66aa
color2textoptionalSecond hex color for a gradient (needs Boost level 3)
holographicyes/nooptionalHolographic style (needs Boost level 3)
emojitextoptionalRole icon as a standard emoji (needs Boost level 2)
iconfileoptionalRole icon image, PNG/JPG/GIF under 256 KB (needs Boost level 2)
,boosterrole edit [name] [color] [color2] [holographic] [emoji] [icon]

Change your role name and/or color

OptionTypeWhat it does
nametextoptionalNew name
colortextoptionalNew hex color (resets any gradient unless color2 is given)
color2textoptionalSecond hex color for a gradient (needs Boost level 3)
holographicyes/nooptionalHolographic style (needs Boost level 3)
emojitextoptionalRole icon as a standard emoji (needs Boost level 2)
iconfileoptionalRole icon image, PNG/JPG/GIF under 256 KB (needs Boost level 2)
,boosterrole delete

Delete your custom role

,boosterrole show

Show your custom role

,boosterrole setup [enabled] [anchor] [grace_hours]

Configure booster roles (admin)

OptionTypeWhat it does
enabledyes/nooptionalTurn on/off
anchorroleoptionalNew roles are placed just below this role
grace_hoursnumberoptionalKeep the role this long after boosting stops (0 = remove at once)

Moderation

Warns, mutes, kicks, bans and jail. Every action is saved as a numbered case and posted in the mod log.

,warn

Warn a member

Who: Staff · Discord permission: ModerateMembers

,warn <user> <reason>
OptionTypeWhat it does
useruserrequiredMember
reasontextrequiredReason

,warnings

List a member's active warnings

Who: Staff · Discord permission: ModerateMembers

,warnings <user>
OptionTypeWhat it does
useruserrequiredMember

,delwarn

Remove one warning by case number

Who: Staff · Discord permission: ModerateMembers

,delwarn <case>
OptionTypeWhat it does
casenumberrequiredCase number

,clearwarns

Remove all active warnings of a member

Who: Staff · Discord permission: ModerateMembers

,clearwarns <user>
OptionTypeWhat it does
useruserrequiredMember

,mute

Time out a member (max 28 days)

Who: Staff · Discord permission: ModerateMembers

,mute <user> <duration> [reason]
OptionTypeWhat it does
useruserrequiredMember
durationtextrequirede.g. 10m, 2h, 7d
reasontextoptionalReason

,unmute

Remove a member's timeout

Who: Staff · Discord permission: ModerateMembers

,unmute <user> [reason]
OptionTypeWhat it does
useruserrequiredMember
reasontextoptionalReason

,kick

Kick a member

Who: Staff · Discord permission: KickMembers

,kick <user> [reason]
OptionTypeWhat it does
useruserrequiredMember
reasontextoptionalReason

,ban

Ban a user (optionally temporary)

Who: Staff · Discord permission: BanMembers

,ban <user> [reason] [duration] [delete_days]
OptionTypeWhat it does
useruserrequiredUser
reasontextoptionalReason
durationtextoptionale.g. 7d, or perm (default perm)
delete_daysnumberoptionalDelete their messages from the last N days (0-7)

,unban

Unban a user by ID

Who: Staff · Discord permission: BanMembers

,unban <user_id> [reason]
OptionTypeWhat it does
user_idtextrequiredUser ID
reasontextoptionalReason

,jail

Jail a member: they can only see the jail channel

Who: Staff · Discord permission: ModerateMembers

,jail setup

Create the Jail role and channel (admin)

,jail add <user> <duration> [reason]

Jail a member

OptionTypeWhat it does
useruserrequiredMember
durationtextrequirede.g. 1h, 2d, perm
reasontextoptionalReason

,unjail

Release a member from jail

Who: Staff · Discord permission: ModerateMembers

,unjail <user> [reason]
OptionTypeWhat it does
useruserrequiredMember
reasontextoptionalReason

,case

Show one moderation case

Who: Staff · Discord permission: ModerateMembers

,case <number>
OptionTypeWhat it does
numbernumberrequiredCase number

,history

Moderation history of a user

Who: Staff · Discord permission: ModerateMembers

,history <user>
OptionTypeWhat it does
useruserrequiredUser

,modstats

Moderation activity in the last 30 days

Who: Staff · Discord permission: ModerateMembers

,modstats

,clear

Delete messages in this channel: a number, or all

Who: Staff · Discord permission: ManageMessages

,clear [amount] [all]
OptionTypeWhat it does
amountnumberoptionalHow many messages to delete (1-1000)
allyes/nooptionalDelete every message in the channel (pinned messages are kept)

Logs and audit

See deleted and edited messages (with their files) and the server audit log.

,audit

Look through the server audit log (staff)

Who: Staff · Discord permission: ViewAuditLog

,audit recent [by] [action] [limit]

Latest audit log entries

OptionTypeWhat it does
byuseroptionalOnly actions done by this user
actiontextoptionalOnly this action type (Ban, Unban, Kick, Member update (timeout/nick), Member roles, Role create, Role update, Role delete, Channel create, Channel update, Channel delete, Overwrite update, Invite create, Webhook create, Bot added, Server update, Message delete, Bulk delete)
limitnumberoptional1-25 (default 10)
,audit search <text>

Search saved audit copies (kept 90 days) by text

OptionTypeWhat it does
texttextrequiredReason, action name or ID

,snipe

Show the last deleted message in a channel (staff)

Who: Staff · Discord permission: ManageMessages

,snipe [channel]
OptionTypeWhat it does
channelchanneloptionalChannel (default: here)

,editsnipe

Show the last edited message in a channel (staff)

Who: Staff · Discord permission: ManageMessages

,editsnipe [channel]
OptionTypeWhat it does
channelchanneloptionalChannel (default: here)

,messagelog

Deleted or edited messages of a member (staff)

Who: Staff · Discord permission: ManageMessages

,messagelog <user> <type>
OptionTypeWhat it does
useruserrequiredMember
typetextrequiredWhat to show (deleted, edited)

Giveaways

Members press the Enter button; a random eligible winner is picked when time is up.

,giveaway

Run giveaways (staff)

Who: Staff / giveaway managers · Discord permission: ManageMessages

,giveaway start <prize> <duration> [winners] [channel] [required_role] [min_account_days] [min_server_days]

Start a giveaway

OptionTypeWhat it does
prizetextrequiredWhat is the prize?
durationtextrequirede.g. 30m, 2h, 7d
winnersnumberoptionalNumber of winners (default 1)
channelchanneloptionalWhere to post (default: here)
required_roleroleoptionalOnly members with this role can enter
min_account_daysnumberoptionalMinimum account age in days
min_server_daysnumberoptionalMinimum days in this server
,giveaway end <id>

End a giveaway now and pick the winner(s)

OptionTypeWhat it does
idnumberrequiredGiveaway number
,giveaway reroll <id> [count]

Pick new random winner(s) for an ended giveaway

OptionTypeWhat it does
idnumberrequiredGiveaway number
countnumberoptionalHow many (default 1)
,giveaway cancel <id>

Cancel a running giveaway

OptionTypeWhat it does
idnumberrequiredGiveaway number
,giveaway list

Running giveaways

,giveaway manager-role <role> <allow>

Let a role run giveaways (admin)

OptionTypeWhat it does
rolerolerequiredRole
allowyes/norequiredtrue = allow, false = remove

Server setup (admin)

Configuration. Needs Manage Server unless a staff role is noted.

,setup

Configure the bot for this server (admin)

Who: Admins · Discord permission: ManageGuild

,setup staff-add <role>

Add a staff role (can use moderation commands)

OptionTypeWhat it does
rolerolerequiredRole
,setup staff-remove <role>

Remove a staff role

OptionTypeWhat it does
rolerolerequiredRole
,setup modlog <channel>

Set the moderation log channel

OptionTypeWhat it does
channelchannelrequiredChannel
,setup show

Show the current setup

,verify

Verification system (staff)

Who: Admins · Discord permission: ManageGuild

,verify setup <verified_role> [adult_role] [log_channel] [enabled] [unverified_role]

Set roles and channels

OptionTypeWhat it does
verified_rolerolerequiredRole given after verifying
adult_roleroleoptionalRole for members who confirmed 18+ (optional)
log_channelchanneloptionalWhere verification events go
enabledyes/nooptionalTurn the system on/off (default on)
unverified_roleroleoptionalRole given on join and removed when they verify (optional)
,verify settings [min_age_days] [fail_action] [challenge] [age_confirm] [attempts] [unverified_minutes] [raid_joins]

Tune the rules

OptionTypeWhat it does
min_age_daysnumberoptionalMinimum account age in days (default 60)
fail_actiontextoptionalIf rejected (kick, hold (stay, cannot verify))
challengeyes/nooptionalRequire the typed code
age_confirmyes/nooptionalRequire the 18+ and rules confirmation
attemptsnumberoptionalFailed attempts allowed
unverified_minutesnumberoptionalKick unverified members after N minutes (0 = never)
raid_joinsnumberoptionalAuto lockdown at N joins per window (0 = off)
,verify panel [channel]

Post the Verify button

OptionTypeWhat it does
channelchanneloptionalWhere to post (default: here)
,verify manual <user>

Verify someone by hand

OptionTypeWhat it does
useruserrequiredMember
,verify allow <user>

Whitelist a user (skips age/risk checks)

OptionTypeWhat it does
useruserrequiredUser
,verify block <user>

Blacklist a user (always rejected)

OptionTypeWhat it does
useruserrequiredUser
,verify unlist <user>

Remove a user from both lists

OptionTypeWhat it does
useruserrequiredUser
,verify lockdown <on>

Start or end a raid lockdown

OptionTypeWhat it does
onyes/norequiredtrue = start, false = end
,verify show

Show verification settings

,logs

Configure message and audit logging (admin)

Who: Admins · Discord permission: ManageGuild

,logs channel <type> <channel>

Set a log channel

OptionTypeWhat it does
typetextrequiredWhich log (messages (edits and deletes), audit log, members (join/leave/roles), voice)
channelchannelrequiredText channel
,logs toggle <enabled>

Turn logging on or off

OptionTypeWhat it does
enabledyes/norequiredOn?
,logs ignore-channel <channel> <ignore>

Do not log a channel (or remove it from the list)

OptionTypeWhat it does
channelchannelrequiredChannel
ignoreyes/norequiredtrue = ignore, false = log again
,logs ignore-role <role> <ignore>

Do not log members with a role

OptionTypeWhat it does
rolerolerequiredRole
ignoreyes/norequiredtrue = ignore, false = log again
,logs retention <days>

How long logged messages are kept

OptionTypeWhat it does
daysnumberrequired1-90
,logs archive <enabled>

Keep copies of attached files (not from age-restricted channels)

OptionTypeWhat it does
enabledyes/norequiredOn?
,logs purge-user <user>

Delete all logged messages of a user

OptionTypeWhat it does
useruserrequiredUser
,logs show

Show logging settings

,voice

Temporary voice rooms (admin)

Who: Admins · Discord permission: ManageGuild

,voice setup [hub] [category] [max_rooms] [cooldown]

Enable join-to-create voice rooms

OptionTypeWhat it does
hubchanneloptionalExisting voice channel to use as the "join to create" hub (default: create one)
categorychanneloptionalCategory for new rooms
max_roomsnumberoptionalRooms per user (default 1)
cooldownnumberoptionalSeconds between creating rooms (default 10)
,voice disable

Turn the feature off

,modconfig

Configure automatic warn thresholds

Who: Admins · Discord permission: ManageGuild

,modconfig threshold-add <warns> <action> [duration]

At N active warnings do an action

OptionTypeWhat it does
warnsnumberrequiredWarning count
actiontextrequiredAction (mute, kick, ban, jail)
durationtextoptionale.g. 1h, 7d, perm
,modconfig threshold-remove <warns>

Remove the threshold at N warnings

OptionTypeWhat it does
warnsnumberrequiredWarning count
,modconfig threshold-list

List thresholds

Things that are not commands

Verify button

Posted by ,verify panel. New members press it, type the code shown and confirm 18+ and the rules. Accounts younger than the minimum age (default 60 days) are rejected.

Voice room panel

Join the "Join to create" voice channel and a private room appears with buttons: lock/unlock, hide/show, user limit, rename, region, bitrate, kick, allow, block, transfer owner, claim. The room is deleted when empty.

Giveaway Enter button

Press once to enter, press again to leave. Requirements (role, account age, time in server) are checked when entering and again when the winner is drawn.

Automatic things

Warn thresholds (default 3 warns = 1 h mute, 5 warns = 7 d ban), timed bans/jail ending on schedule, link removal for non-boosters, booster role removal when boosting stops, raid lockdown, deleted/edited message logging, audit log mirroring, and data retention clean-up.

Generated from the bot's code. Terms · Privacy