Reference
Commands
652 commands from Skill's live help data. Examples use the ; prefix.
VoiceMaster
Join-to-create voice channels, lock, rename, limits, and a control panel.
Antinuke
Protect the server from mass bans, channel wipes, and rogue admins.
Welcome & goodbye
Plain text or embed scripts when members join or leave.
;afk
Mark yourself AFK, works across every server the bot shares with you, not just this one. Clears automatically the next time you send any message, showing how long you were away.
Argsstatus (optional, defaults to "AFK")
Example
;afk Eating dinner;ban
Ban a user by mention, ID, username, or nickname (partial names work too), works even if they've already left or were never in this server (a "hackban"). Warns first if a current member is boosting the server, so a boost never gets pulled out from under a server by accident.
Args@user or ID[reason]
NeedsBan Members
Example
;ban @user [reason];birthday
View your own or someone else's birthday.
Also
;bdayArgs@member (optional)
Example
;birthday [@member];birthday celebrate
Toggle a role required for celebration. With none set, every member is eligible. With at least one set, only members holding one of those roles get celebrated.
Argsrole
NeedsManage Roles
Example
;birthday celebrate @role;birthday celebrate list
View which roles are currently required for celebration.
NeedsManage Roles
Example
;birthday celebrate list;birthday channel
Set the channel where birthday celebration messages are posted.
Argschannel
NeedsManage Channels
Example
;birthday channel #channel;birthday config
View the current birthday configuration: channel, role, and celebrated roles.
NeedsManage Roles
Example
;birthday config;birthday list
View every member's birthday in this server, for anyone who has set one.
Example
;birthday list;birthday lock
Lock the birthday system. Nobody is celebrated until unlocked.
NeedsManage Roles
Example
;birthday lock;birthday override
Change a member's birthday even though one is already set. The one deliberate exception to birthdays never being changeable.
Args@membermonth/day
NeedsBot Owner
Example
;birthday override @member <month/day>;birthday role
Set the role given to a member on their birthday. Automatically removed the day after.
Argsrole
NeedsManage Roles
Example
;birthday role @role;birthday set
Set your own birthday. Once set, it can't be changed except by the bot owner, so double check it before confirming.
Argsmonth/day
Example
;birthday set 12/25;birthday unlock
Unlock the birthday system so celebrations can actually happen.
NeedsManage Roles
Example
;birthday unlock;clearnames
Clear a user's tracked name history. You can always clear your own; clearing someone else's needs Manage Server.
Argsuser or id (optional, defaults to yourself)
NeedsManage Server (only when targeting someone else)
Example
;clearnames @user;friendgroup add
Give a member the friend group role.
Also
;fgArgs@role@user
NeedsGroup owner or Manage Roles
Example
;friendgroup add <@role> <@user>;friendgroup color
Change the friend group role's color.
Also
;fgArgshex or color name@role
NeedsGroup owner or Manage Roles
Example
;friendgroup color #3498DB @Movie Night;friendgroup create
Create a friend group (a role with owner(s) who can manage its members and appearance). It starts with no owners, since you may be making it for someone else, add one with 'friendgroup owner add'. Voice/text channels for the group are set up manually, not by the bot.
Also
;fgArgsname
NeedsManage Roles
Example
;friendgroup create Movie Night;friendgroup delete
Delete a friend group and its role.
Also
;fgArgs@role
NeedsManage Roles
Example
;friendgroup delete <@role>;friendgroup icon
Change the friend group role's icon (emoji or image URL, or attach an image). Requires this server to have role icons unlocked (boost level 2+).
Also
;fgArgsemoji or image URL@role
NeedsGroup owner or Manage Roles
Example
;friendgroup icon <emoji or image URL> <@role>;friendgroup info
View a friend group's owners and member count.
Also
;fgArgs@role
Example
;friendgroup info <@role>;friendgroup list
View every friend group in this server.
Also
;fgExample
;friendgroup list;friendgroup owner
Add or remove a co-owner of a friend group. Can't remove the last remaining owner.
Also
;fgArgsadd|remove@role@user
NeedsGroup owner or Manage Roles
Example
;friendgroup owner add @Movie Night @user;friendgroup remove
Take the friend group role away from a member.
Also
;fgArgs@role@user
NeedsGroup owner or Manage Roles
Example
;friendgroup remove <@role> <@user>;friendgroup rename
Rename the friend group role.
Also
;fgArgs@rolenew name
NeedsGroup owner or Manage Roles
Example
;friendgroup rename <@role> <new name>;giveawayrole
Set (or clear) a role that can manage giveaways without needing real Manage Channels access, e.g. for sponsors who shouldn't get actual channel-management permissions.
Args@roleor "clear"
NeedsManage Server
Example
;giveawayrole clear;hardtimeout
Time out a member persistently. If it's removed early by anything other than ;unhardtimeout, the remaining duration is automatically reapplied.
Also
;htoArgs@memberduration[reason]
NeedsAdministratorbound antinuke admin
Example
;hardtimeout @member <duration> [reason];help
List every available prefix command, organized by category.
Example
;help;highlight add
Get notified by DM whenever this word (or a mentioned member/role) is said in this server. The DM includes the last few messages for context and a link straight to the one that matched.
Argskeyword or @member or @role
Example
;highlight add shaz;highlight ignore
Stop highlight notifications from a specific member, channel, or role. Accepts a mention, ID, or name.
Args@member or #channel or @role
Example
;highlight ignore <@member|#channel|@role>;highlight ignore list
View everyone/everything you're currently ignoring for highlights.
Example
;highlight ignore list;highlight list
View every keyword you're highlighting in this server.
Example
;highlight list;highlight remove
Remove one of your highlighted keywords.
Argskeyword
Example
;highlight remove <keyword>;highlight reset
Remove all of your highlighted keywords in this server.
Example
;highlight reset;kick
Kick a member. Warns first if they're currently boosting the server, so a boost never gets pulled out from under a server by accident. Accepts a mention, ID, username, or nickname (partial names work too).
Args@member[reason]
NeedsKick Members
Example
;kick @member [reason];names
Show a user's tracked display name / nickname history, 10 per page with Previous/Next buttons. Defaults to yourself if no user given.
Argsuser or id (optional)
Example
;names @user;oworemind
Configure your OwO cooldown reminders (hunt/pray/autohunt), separate from `;remind`, which is for regular reminders about anything else.
Also
;owoExample
;oworemind;pagination add
Add a page to an existing pagination.
Also
;pn;pagesArgsmessage linkembed code
NeedsManage Messages
Example
;pagination add <message link> <embed code>;pagination delete
Remove a pagination entirely. The underlying message is untouched, it just stops flipping pages.
Also
;pn;pagesArgsmessage link
NeedsManage Messages
Example
;pagination delete <message link>;pagination list
View every pagination set up in this server, with its message link and page count.
Also
;pn;pagesNeedsManage Messages
Example
;pagination list;pagination remove
Remove a page from a pagination by its ID (shown when it was added). Can't remove the only remaining page, use pagination delete for that.
Also
;pn;pagesArgsmessage linkid
NeedsManage Messages
Example
;pagination remove <message link> <id>;pagination reset
Remove every pagination in this server.
Also
;pn;pagesNeedsAdministrator
Example
;pagination reset;pagination restorereactions
Re-add the prev/next reactions to a pagination, in case they were accidentally cleared.
Also
;pn;pagesArgsmessage link
NeedsManage Messages
Example
;pagination restorereactions <message link>;pagination set
Turn an existing message (one this bot posted, with an embed already on it) into a multi-page pagination, flipped through with reactions.
Also
;pn;pagesArgsmessage link
NeedsManage Messages
Example
;pagination set discordapp.com/channels/...;pagination update
Replace the content of an existing page on a pagination.
Also
;pn;pagesArgsmessage linkidembed code
NeedsManage Messages
Example
;pagination update <message link> <id> <embed code>;qrcode
Generate a QR code image for the given text.
Also
;qrArgstext
Example
;qrcode https://discord.com;quote
Repost a message as a styled embed. Reply to the message and run `;quote`, or give a message ID or link from this server. Attach your own image to use that instead of (or alongside) the original message's own image.
Args[message ID or link]
Example
;quote [message ID or link];remind
Set a reminder for yourself, e.g. "1h30m check the oven". Reminds you by @mention in the channel it was set in, or by DM if that channel is no longer reachable.
Also
;reminderArgsdurationwhat
Example
;remind 10m check the oven;remind list
View your set reminders. Same as `;reminders`.
Also
;reminderExample
;remind list;remind remove
Remove one of your set reminders by its ID (shown in `;remind list`).
Also
;reminderArgsid
Example
;remind remove <id>;reminders
View a list of your set reminders. Same as `;remind list`.
Example
;reminders;revive
Ping a role when chat is dead, with a cooldown. Usage: revive [text] | role @role | cooldown <minutes> | allow @role | message <text> | settings
Also
;revivechatExample
;revive;seen
See when a member last sent a message in this server. Defaults to yourself if no member given.
Args@member (optional)
Example
;seen @user;stealemoji
Extract a custom emoji (from an argument or a replied-to message) and add it to this server.
Argsemojior reply to a message containing one
NeedsManage Expressions
Example
;stealemoji :customemoji:;stickymessage add
Set a sticky message for a channel: reposted at the bottom whenever someone talks, so it stays visible. Same scripting syntax as ;welcome. One message per channel, adding to a channel that already has one replaces it.
Also
;sticky addArgs#channelmessage
NeedsManage Server
Example
;stickymessage add #rules Read the rules before posting!;stickymessage list
List every channel with a configured sticky message. Bare command shows the same thing.
Also
;sticky listExample
;stickymessage list;stickymessage remove
Remove the sticky message for a channel, also deleting the currently-posted copy. Defaults to the current channel if none given.
Also
;sticky removeArgs#channel (optional)
NeedsManage Server
Example
;stickymessage remove [#channel];stickymessage variables
Show every variable available for sticky messages.
Also
;sticky variablesExample
;stickymessage variables;stickymessage view
Render a live preview of the sticky message. Defaults to the current channel if none given.
Also
;sticky viewArgs#channel (optional)
Example
;stickymessage view [#channel];suggest
DM the server owner a suggestion directly, no public post or voting. Usage: suggest <text> to send one, or suggest <enable|disable|config|list|approve|deny|consider|progress> for management.
Example
;suggest;tag
Store and recall reusable text snippets per-server. FAQ answers, rules links, anything worth looking up on demand. Supports {user}/{server} placeholders.
Argsname (to post)or create|edit|delete|list|info
Example
;tag rules;tempban
Temporarily ban a member, automatically unbanned once the duration elapses.
Args@memberduration[reason]
NeedsBan Members
Example
;tempban @user 7d spamming;timeout
Time out a member (Discord's native timeout). Accepts a mention, ID, username, or nickname (partial names work too).
Args@memberduration[reason]
NeedsModerate Members
Example
;timeout @user 1h spamming;timezone
View your own or someone else's current local time. Your timezone is stored globally, not per-server, so setting it once carries over anywhere the bot sees you.
Also
;tzArgs@member (optional)
Example
;timezone [@member];timezone list
View every member's current local time in this server, for anyone who has set one, sorted by time zone.
Example
;timezone list;timezone set
Set your own timezone by location name (a city, optionally with a country or state, e.g. "Los Angeles, CA"). Looked up via free geocoding, no need to know the exact timezone name yourself.
Argslocation
Example
;timezone set London;transcribe
Transcribe speech from an audio/video URL to text. Reply to a Discord voice message and run `;ts` with no URL to transcribe that instead. Usage: transcribe <url>
Also
;tsExample
;transcribe;unban
Unban a user by ID. If they were hardbanned, this detects it and asks for confirmation before actually lifting it.
Argsuser ID[reason]
NeedsBan Members
Example
;unban <user ID> [reason];unhardtimeout
Lift a hard timeout deliberately.
Also
;uhtoArgs@member
NeedsAdministratorbound antinuke admin
Example
;unhardtimeout @member;untimeout
Remove a member's timeout.
Args@member
NeedsModerate Members
Example
;untimeout @member;warn
Warn a member. DMs them and logs it. Accepts a mention, ID, username, or nickname (partial names work too).
Args@member[reason]
NeedsModerate Members
Example
;warn @member [reason];warnclear
Remove one warning by ID, or every warning for a member.
Args@member<id|all>
NeedsModerate Members
Example
;warnclear @member <id|all>;warnings
View a member's warning history.
Args@member
NeedsModerate Members
Example
;warnings @member;weather
Get the current weather for a city, looked up by name via free geocoding.
Argscity
Example
;weather Chicago;alias add
Create a shortcut for a command, the target can be a subcommand too (e.g. "welcome add"), not just a bare command. Use {0}, {1}, ... for what gets typed after the shortcut (the last one takes the rest). To create an alias that gives a member the pic perms role: `alias add pic role {0} roleid`. Replace "roleid" with the id of your pic perms role, and `;pic @user` gives them the role (again takes it away). Several roles work too, separated with commas, as mentions or IDs. Put + before a role to always add it and - to always remove it, e.g. `alias add verify role {0} +verifiedid, -unverifiedid` so `;verify @user` swaps Unverified for Verified.
Argsshortcutcommand
NeedsManage Server
Example
;alias add pic role {0} roleid;alias list
List every custom shortcut configured in this server, with pages.
NeedsManage Server
Example
;alias list;alias remove
Remove a shortcut by name.
Argsshortcut
NeedsManage Server
Example
;alias remove bn;alias removeall
Remove every shortcut that points at a given command, all at once.
Argscommand
NeedsManage Server
Example
;alias removeall ban;alias reset
Clear every custom shortcut in this server.
NeedsManage Server
Example
;alias reset;alias view
See which command a specific shortcut points at, and who created it.
Argsshortcut
NeedsManage Server
Example
;alias view bn;antinuke admin
Grant or revoke someone's ability to edit antinuke settings. Deliberately owner-only, even existing antinuke admins can't grant this to anyone else, so a single compromised admin account can't recruit allies through the system meant to stop it.
Also
;anArgs<add|remove> @user
NeedsServer owner only (not delegatable)
Example
;antinuke admin <add|remove> @user;antinuke admins
List everyone currently able to edit antinuke settings.
Also
;anNeedsManage Server to view
Example
;antinuke admins;antinuke ban / kick / channel / role / webhook / emoji
Each protects against a burst of that specific destructive action from one actor within a short window, mass bans, mass kicks, channel creates/deletes, role deletes, webhook creates, or emoji deletes. Each has its own independent punishment via --do, not a shared global setting. Emoji deletion may miss some of a very fast burst since Discord's own audit log for emoji actions is known to be rate-limit-flaky.
Also
;anArgs<on|off> [--threshold <n>] [--do <punishment>]
NeedsServer owner or a delegated antinuke admin
Example
;antinuke ban on --threshold 2 --do ban;antinuke botadd
Blocks new bots from joining unless specifically whitelisted, removes them immediately on join. No configurable punishment, the action is always "remove the bot."
Also
;anArgs<on|off>
NeedsServer owner or a delegated antinuke admin
Example
;antinuke botadd <on|off>;antinuke config
View current antinuke settings, every module's status, its own punishment and threshold, and the permission watch-list. Bare `;antinuke` shows the same thing.
Also
;anNeedsManage Server to view
Example
;antinuke config;antinuke enable / disable
Master switch, every individual module still needs to be turned on separately even once this is enabled.
Also
;anNeedsServer owner or a delegated antinuke admin
Example
;antinuke <enable|disable>;antinuke list
Shows the current antinuke admins and everyone/every bot whitelisted.
Also
;anNeedsManage Server to view
Example
;antinuke list;antinuke permissions
Watch a specific dangerous permission, with its own punishment via --do. Covers two separate things from the same watch-list: a role's own permissions gaining/losing a watched flag triggers that permission's configured punishment on whoever did it (first occurrence, no threshold, same as vanity); a member RECEIVING a role that already carries a watched permission instead just DMs the real server owner and every antinuke admin, that one's always a notification only, regardless of --do, nobody gets punished automatically for it. Omitting --do stops watching that permission entirely.
Also
;anArgs<grant|remove> <permission> [--do <punishment>]
NeedsServer owner or a delegated antinuke admin
Example
;antinuke permissions grant administrator --do ban;antinuke staffrole
Bind (or unbind) the role that the stripstaff punishment actually removes. stripstaff will fail with a clear error until at least one role is bound here, it deliberately doesn't fall back to stripping everything instead.
Also
;anArgs<add|remove> @role
NeedsServer owner or a delegated antinuke admin
Example
;antinuke staffrole add @Staff;antinuke vanity
Punishes anyone who changes the server's vanity URL, triggers on the first change, not a burst, since a single vanity hijack is itself the violation.
Also
;anArgs<on|off> [--do <punishment>]
NeedsServer owner or a delegated antinuke admin
Example
;antinuke vanity on --do ban;antinuke whitelist
Exempt a member or bot from every antinuke module permanently. A whitelisted bot also bypasses the botadd block, not just the other modules.
Also
;anArgs<member|bot> <add|remove> @target
NeedsServer owner or a delegated antinuke admin
Example
;antinuke whitelist bot add @TrustedBot;auditlogcheck
Check whether I have the View Audit Log permission here, required for moderation history to detect a kick/ban/jail/mute done outside my own commands.
NeedsManage Server
Example
;auditlogcheck;autopost
Automatically turn a TikTok/Instagram/X/Bluesky/Reddit/Twitch clip link posted in chat into a rich embed with the video, caption, stats, and a delete button — no command needed, just drop the link. Off by default per platform. Usage: autopost <tiktok|instagram|twitter|all> <on|off> | autopost list
Example
;autopost;autoresponder
Automatically respond whenever someone's message exactly matches a configured trigger, different from ;tag, which only fires when explicitly asked for. Supports {user}/{server} placeholders, plus --self_destruct <seconds>, --delete, --reply, and --not_strict flags.
Also
;autorespondArgsadd <trigger><response>
NeedsManage Messages
Example
;autoresponder add hello, Hey there!;autoresponder role
Assign a role whenever a specific trigger fires. Run again with no role mentioned to remove it.
Argstriggerrole
NeedsManage Messages
Example
;autoresponder role <trigger> @role;autorole
View every autorole set up in this server. Bare command and `autorole list` both show the same thing.
NeedsManage ServerManage Roles
Example
;autorole;autorole add
Adds an autorole, assigned to every new member the moment they join.
Argsrole
NeedsManage ServerManage Roles
Example
;autorole add @role;autorole list
View a list of every autorole.
NeedsManage ServerManage Roles
Example
;autorole list;autorole remove
Removes an autorole and stops assigning it on join.
Argsrole
NeedsManage ServerManage Roles
Example
;autorole remove @role;autorole reset
Clears every autorole for this server.
NeedsManage ServerManage Roles
Example
;autorole reset;backup
Owner-only: full server backup/restore, roles, channels, categories, and their permissions.
Args<create|list|info|delete|load|status|cancel>
NeedsBot Owner
Example
;backup create;boost add
Set the message posted when a member boosts the server, for a specific channel. Same scripting syntax as ;welcome, plus {boost.count} for the server's current total boosts.
Args#channelmessage
NeedsManage Server
Example
;boost add #boosts Thanks for boosting, {user.mention}!;boost list
List every channel with a configured boost message.
Example
;boost list;boost remove
Remove the boost message for a channel. Defaults to the current channel if none given.
Args#channel (optional)
NeedsManage Server
Example
;boost remove [#channel];boost variables
Show every variable available for boost messages, including {boost.count}.
Example
;boost variables;boost view
Render a live preview of the boost message. Defaults to the current channel if none given.
Args#channel (optional)
Example
;boost view [#channel];boosterrole
Create (or update) your personal booster role: a self-customizable role only server boosters get. Colours can be hex codes, names (pink, baby blue), or a name with light/dark/pastel/neon/deep/pale in front (pastel green). Typos get a "did you mean" with a button. Give a second colour right after the first for a gradient, which is previewed before it is applied.
Also
;brArgscolorsecond color (optional)name (optional)
NeedsMust be boosting
Example
;boosterrole #3498DB #FF0000 boss;boosterrole award remove
Stop automatically awarding a role to boosters.
NeedsManage Roles
Example
;boosterrole award remove;boosterrole award set
Automatically grant a role to anyone who boosts the server.
Args@rolerole IDor role name
NeedsManage Roles
Example
;boosterrole award set @immunity;boosterrole award view
View the role currently being awarded to boosters.
NeedsManage Roles
Example
;boosterrole award view;boosterrole base
Set the role every booster role gets placed directly under, so its color actually shows in the member list.
Args@rolerole IDor role name
NeedsManage Roles
Example
;boosterrole base @Boosters;boosterrole cleanup
Catches anything missed while the bot was offline: deletes booster roles of members who left, starts the 3-day grace period for members who stopped boosting (their role is removed automatically when it runs out, unless they boost again), and drops shares held by members who left.
NeedsManage Roles
Example
;boosterrole cleanup;boosterrole gradient
Gradient presets (sunset, ocean, candy, galaxy and more). With no name it lists them with a preview; with a name it previews that gradient on your role with Apply / Cancel. Two colours work too.
Argspreset or two coloursname (optional)
NeedsMust be boosting
Example
;boosterrole gradient sunset;boosterrole history
Your last 5 booster role colours, newest first. ";boosterrole colour last" switches back to the one before your current colour.
Example
;boosterrole colour last;boosterrole icon
Set an icon on your booster role: an emoji, or an image URL. Needs a high enough server boost level (Discord requirement, not ours).
Argsemoji or URL
NeedsMust be boosting
Example
;boosterrole icon 🧊;boosterrole info
Show a booster role's name, colours, icon, when it was made, and who it's shared with. Yours, or someone else's.
Args@member (optional)
Example
;boosterrole info [@member];boosterrole list
See who's in a booster role: the owner and everyone it's shared with. Yours by default, or mention someone. `boosterrole list all` (Manage Roles) shows every booster role in the server.
Args@member or all (optional)
NeedsAnyone (list all: Manage Roles)
Example
;boosterrole list [@member | all];boosterrole remove
Delete your booster role.
NeedsMust be boosting
Example
;boosterrole remove;boosterrole rename
Rename your booster role. `;boosterrole name` also works.
Argsname
NeedsMust be boosting
Example
;boosterrole rename boss role;bumpreminder
Pings when this server's Disboard bump cooldown is back up, 2 hours after a successful /bump. Detects the bump itself, nothing to run manually. Usage: bumpreminder <on|off|status> | bumpreminder channel [#channel] | bumpreminder role [@role]
Also
;bumpExample
;bumpreminder;buttonrole add
Add a role button to a message this bot sent. Clicking it grants the role, clicking again removes it.
Argsmessage linkrolestylelabelemoji (optional)
NeedsManage ServerManage Roles
Example
;buttonrole add <link> @Verified green Verify ✅;buttonrole list
View every button role configured in this server, grouped by message. Bare command shows the same thing.
NeedsManage ServerManage Roles
Example
;buttonrole list;buttonrole remove
Remove one specific button role from a message, by its number from `;buttonrole list`.
Argsmessage linknumber
NeedsManage ServerManage Roles
Example
;buttonrole remove <message link> <number>;buttonrole removeall
Remove every button role from a specific message.
Argsmessage link
NeedsManage ServerManage Roles
Example
;buttonrole removeall <message link>;buttonrole reset
Permanently remove all button roles from the server. Cannot be undone.
NeedsManage ServerManage Roles
Example
;buttonrole reset;channel
Protect a channel's permissions from being changed, any edit to a locked channel's permissions is automatically reverted. Different from ;lock (stops typing) and ;hide (hides the channel), this protects the permission configuration itself.
Args<lock|unlock>#channel (optional)
NeedsAdministrator
Example
;channel <lock|unlock> [#channel];clownboard
View the current clownboard configuration. Locked (inactive) by default until unlocked.
NeedsManage Server
Example
;clownboard;clownboard attachments
Toggle whether clownboard posts show the original image attachment.
Argstrue|false
NeedsManage Server
Example
;clownboard attachments <true|false>;clownboard color
Set the embed color for clownboard posts, or `author` to use the poster's own role color.
Argshex color or "author"
NeedsManage Server
Example
;starboard color #cf7c08;clownboard emoji
Set the emoji members react with to star a message. Defaults to 🤡.
Argsemoji
NeedsManage Server
Example
;clownboard emoji <emoji>;clownboard ignore
Toggle ignoring a channel, role, or member for the clownboard, re-run on the same one to un-ignore it.
Args#channel@roleor @member
NeedsManage Server
Example
;clownboard ignore <#channel|@role|@member>;clownboard ignore list
View everything currently ignored for the clownboard.
NeedsManage Server
Example
;clownboard ignore list;clownboard jumpurl
Toggle whether clownboard posts include a jump-to-message link.
Argstrue|false
NeedsManage Server
Example
;clownboard jumpurl <true|false>;clownboard lock
Disable the clownboard, messages stop being reposted until unlocked again.
NeedsManage Server
Example
;clownboard lock;clownboard reset
Reset the clownboard configuration to defaults, clearing all settings and ignores.
NeedsManage Server
Example
;clownboard reset;clownboard selfstar
Toggle whether members can star their own messages.
Argstrue|false
NeedsManage Server
Example
;clownboard selfstar <true|false>;clownboard set
Set which channel starred messages get reposted to.
Args#channel
NeedsManage Server
Example
;clownboard set #channel;clownboard threshold
Set the minimum number of reactions a message needs to be reposted.
Argsamount
NeedsManage Server
Example
;starboard threshold 3;clownboard timestamp
Toggle whether clownboard posts show a timestamp.
Argstrue|false
NeedsManage Server
Example
;clownboard timestamp <true|false>;clownboard unlock
Enable the clownboard, required at least once before it does anything, it's locked by default.
NeedsManage Server
Example
;clownboard unlock;counter add
Turn a channel into an auto-updating counter showing a live server stat in its name (e.g. "Members: 1234"), refreshing roughly every 10 minutes.
Args#channelstat (members|humans|bots|boosts|roles|channels)
NeedsManage Server
Example
;counter add #member-count members;counter list
List every configured counter in this server.
Example
;counter list;counter remove
Stop a channel from being an auto-updating counter.
Argscounter id
NeedsManage Server
Example
;counter remove <id>;customize
Customize the bot's avatar/banner/bio for THIS server specifically, a real per-server Discord feature, nothing shared with other servers the bot is in.
Args<avatar|banner|bio|reset>url or text
NeedsServer Owner
Example
;customize <avatar|banner|bio|reset> [url or text];dash
Owner-only: temporary access codes for the website's lock screen. Usage: dash invite [@user|id] [24h|3d|90m] [once|3x|unlimited] [send], dash passes, dash revoke <id>
Example
;dash;disable
Turn off a command or an entire category (e.g. "Games") in this server.
Argscommand or category
NeedsManage Server
Example
;disable Games;disablemodule
Block a command or category in one specific channel (or `all` for every channel) — the reverse of `;restrict`'s allow-list. Usage: disablemodule <#channel|all> <command or category> | disablemodule list
Also
;dmExample
;disablemodule;drag
Pull one or more members who are already in a voice channel into your own current one (or another one, if you name one). Accepts an @mention or a raw user ID. Usage: drag <@member|id> [@member2 ...] [#channel]
Also
;dExample
;drag;dragall
The reverse of ;moveall — pulls every member OUT of a named voice channel and INTO your own current one. Usage: dragall <#channel|channel ID>
Example
;dragall;embedcolor
Customize the color the bot uses for success, error, and warning replies in this server. Use `none` for no color at all, or `reset` to go back to the bot's default for that kind. Bare command shows current settings.
Argssuccess|error|warning#hex|none|reset
NeedsManage Server
Example
;embedcolor error #ff0000;enable
Turn a previously disabled command or category back on.
Argscommand or category
NeedsManage Server
Example
;enable <command or category>;enablemodule
Undo `;disablemodule` for one channel (or `all`). Usage: enablemodule <#channel|all> <command or category>
Example
;enablemodule;fakepermissions grant
Grant a role a fake permission: they can use bot commands requiring it, but never gain the real underlying Discord permission itself. `administrator` unlocks everything a real Administrator could use through the bot. `owner` is our own, separate, deliberately narrow tier: right now it only unlocks `;customize`, not general bot ownership, since most owner-only commands either cross into other servers the bot is in or are severe enough to be excluded on purpose.
Also
;fakepermissions addArgsrolepermission(s)
NeedsServer Owner
Example
;fakepermissions grant @admin ban_members, kick_members;fakepermissions list
View every fake permission granted in this server. Bare command shows the same thing. Optionally filter to one role.
Argsrole (optional)
NeedsServer Owner
Example
;fakepermissions list [@role];fakepermissions remove
Revoke one or more fake permissions from a role.
Argsrolepermission(s)
NeedsServer Owner
Example
;fakepermissions remove @role permission1, permission2;fakepermissions reset
Revoke every fake permission in this server.
NeedsServer Owner
Example
;fakepermissions reset;forceinvite
Owner-only: DM yourself an invite link to a server the bot is in. Can't bypass membership screening if that server has it enabled, that's a Discord-level restriction tied to the server itself.
ArgsserverId
NeedsBot Owner
Example
;forceinvite <serverId>;goodbye add
Set the message posted when a member leaves, for a specific channel. Same scripting syntax as ;welcome. One message per channel, adding to a channel that already has one replaces it.
Also
;leave addArgs#channelmessage
NeedsManage Server
Example
;goodbye add #logs {user.tag} left the server.;goodbye list
List every channel with a configured goodbye message.
Also
;leave listExample
;goodbye list;goodbye remove
Remove the goodbye message for a channel. Defaults to the current channel if none given.
Also
;leave removeArgs#channel (optional)
NeedsManage Server
Example
;goodbye remove [#channel];goodbye variables
Show every variable available for goodbye messages.
Also
;leave variablesExample
;goodbye variables;goodbye view
Render a live preview of the goodbye message. Defaults to the current channel if none given.
Also
;leave viewArgs#channel (optional)
Example
;goodbye view [#channel];guildlist
Owner-only: list every server the bot is in, 10 per page.
NeedsBot Owner
Example
;guildlist;hide
Hide a channel (deny View Channel for the default hide role, or @everyone if none set) — unlike lockdown, the channel disappears entirely rather than just going read-only. Usage: hide [#channel] [reason] | hide all [reason] | hide role @role | hide ignore <add|remove|list> [#channel]. `hide all` needs both Administrator AND a bound antinuke admin.
Example
;hide;ignore
Make the bot stop responding to a member or in a channel entirely, every command at once — different from ;disablemodule, which only turns off specific commands. Usage: ignore <@member|#channel> to toggle it, or ignore <add|remove|list>
Example
;ignore;inactive
List members who haven't sent a message or been in voice for a number of days, least active first. Only counts members who've been in the server at least that long. Defaults to 30 days.
Also
;inactivityArgsdays (optional)--norole--role @role
NeedsManage Server
Example
;inactive 60d --norole;inactive protect
Protect a role from prunes: nobody with it is ever kicked. Staff, boosters, antinuke admins/whitelist, people in VC and anyone above the bot are always protected anyway. `inactive unprotect @role` removes it, `inactive protected` lists them.
Also
;inactivityArgs@role
NeedsManage Server
Example
;inactive protect @Members+;joindm
DM new members a message (embed scripts work). Usage: joindm <message> | test | off
Also
;jdm;welcomedmExample
;joindm;levels
View your own or a specific member's level and experience.
Argsmember (optional)
Example
;levels [@member];levels add
Create a level role, given at the specified rank.
Argsrolerank
NeedsManage Server
Example
;levels add @role <rank>;levels cleanup
Reset level and XP for members no longer in the server.
NeedsServer Owner
Example
;levels cleanup;levels config
View the server configuration for the leveling system.
NeedsManage Server
Example
;levels config;levels ignore
Toggle a channel or role being excluded from earning XP.
Argschannel or role
NeedsManage Server
Example
;levels ignore <#channel|@role>;levels leaderboard
View the highest ranking members.
Example
;levels leaderboard;levels leaderboard rename
Set the title shown on the leaderboard.
Argstext
NeedsManage Server
Example
;levels leaderboard rename <text>;levels list
View every ignored channel and role.
NeedsManage Server
Example
;levels list;levels lock
Disable the leveling system. Nobody earns any more XP until unlocked.
NeedsManage Server
Example
;levels lock;levels message
Set a custom level-up message. Use {user} and {level} as placeholders.
Argstext
NeedsManage Server
Example
;levels message {user} just hit level {level}!;levels message view
View the current level-up message for this server.
NeedsManage Server
Example
;levels message view;levels messagemode
Set where level-up messages are sent: a channel, direct message, or turned off entirely.
Argsmodechannel (optional)
NeedsManage Server
Example
;levels messagemode <channel|dm|none> [#channel];levels messages
Toggle level-up messages for yourself specifically, even if the server has them on.
Argson|off
Example
;levels messages <on|off>;levels remove
Remove a level role.
Argsrole
NeedsManage Server
Example
;levels remove @role;levels reset
Reset every member's level and XP for this server.
NeedsServer Owner
Example
;levels reset;levels roles
View every level role and the rank each activates at.
Example
;levels roles;levels setrate
Set a multiplier for how much XP members earn.
Argsmultiplier
NeedsManage Server
Example
;levels setrate 1.5;levels stackroles
Enable or disable stacking of level roles. On keeps every earned role; off keeps only the single highest.
Argson|off
NeedsManage Server
Example
;levels stackroles <on|off>;levels sync
Re-check every member and update their level roles to match, adding or removing as needed.
NeedsManage Server
Example
;levels sync;levels unlock
Enable the leveling system.
NeedsManage Server
Example
;levels unlock;levels update
Change the level a role activates at.
Argsrolerank
NeedsManage Server
Example
;levels update @role <rank>;lockdown
Lock a channel, denies Send Messages for the default lock role (or @everyone if none set). Defaults to the current channel if none given.
Args#channel (optional)reason (optional)
NeedsManage Channels
Example
;lockdown #general Raid in progress;lockdown all
Lock every text channel in the server (except ignored ones).
Argsreason (optional)
NeedsManage Channels
Example
;lockdown all [reason];lockdown ignore
Add a channel to the lockdown ignore list, skipped by both "lockdown all" and "unlock all". Defaults to the current channel if none given. Same as "lockdown ignore add".
Args#channel (optional)
NeedsManage Server
Example
;lockdown ignore [#channel];lockdown ignore list
View every channel currently ignored by lockdown.
NeedsManage Server
Example
;lockdown ignore list;lockdown ignore remove
Remove a channel from the lockdown ignore list.
Args#channel (optional)
NeedsManage Server
Example
;lockdown ignore remove [#channel];lockdown role
Set which role gets Send Messages denied by lockdown, defaults to @everyone if never set.
Args@role
NeedsManage Server
Example
;lockdown role @role;log
View which channel each event is currently logged to. Bare command shows an overview; see `;log add` to set one up.
NeedsManage Server
Example
;log;log add
Set up logging for an event in a channel.
Argschannelevent
NeedsManage Server
Example
;log add #mod-logs moderation;log color
Customize the embed color used for a specific event, overriding its default. Use `reset` to go back to the default.
Argschanneleventcolor
NeedsManage Server
Example
;log color #mod-logs moderation #ff0000;log color list
View every event with a custom color set.
NeedsManage Server
Example
;log color list;log ignore
Toggle a member or channel being excluded from logging entirely, rather than logged with less detail.
Argsmember or channel
NeedsManage Server
Example
;log ignore <@member|#channel>;log ignore list
View every currently ignored member and channel.
NeedsManage Server
Example
;log ignore list;log remove
Stop logging an event.
Argschannelevent
NeedsManage Server
Example
;log remove #channel <event>;memory
Owner-only: shows the bot's current memory usage and the size of its own in-memory caches.
NeedsBot Owner
Example
;memory;moveall
Move every member in your current voice channel to another one.
Args#channel
NeedsAdministrator
Example
;moveall #channel;mutualservers
Owner-only: show every server the bot and a given user are both in.
Argsuser or id
NeedsBot Owner
Example
;mutualservers 123456789012345678;owner
Owner-only: lists every owner-restricted command.
NeedsBot Owner
Example
;owner;permission
See every permission a member or role has and doesn't have, side by side, embed color matches their highest colored role.
Also
;permissions;permsArgs@member@roleor id
Example
;permission @Moderator;pingonjoin
Ping new members in a channel and delete the ping a few seconds later. Usage: pingonjoin #channel [seconds] | remove #channel | time <s> | off
Also
;pojExample
;pingonjoin;prefix
Show this server's prefix. You can also just @mention the bot instead of typing the prefix, for any command, handy when multiple bots share the same one.
Example
;prefix;prefix reset
Reset this server's prefix back to the default.
NeedsAdministrator
Example
;prefix reset;prefix set
Change this server's prefix.
Argsnew prefix
NeedsAdministrator
Example
;prefix set !;protectedrole add
Add a role that shields members from moderation entirely (ban, kick, mute, jail, timeout, warn) regardless of the normal role hierarchy. The server owner can still act; other moderators can't.
Also
;protectrole addArgs@role
NeedsManage Server
Example
;protectedrole add @role;protectedrole list
View every protected role. Bare command shows the same thing.
Also
;protectrole listNeedsManage Server
Example
;protectedrole list;protectedrole remove
Remove a protected role.
Also
;protectrole removeArgs@role
NeedsManage Server
Example
;protectedrole remove @role;reaction
React to a specific message with an emoji, once.
Argsmessage linkemoji
NeedsManage Messages
Example
;reaction https://discord.com/channels/.../.../. 😍;reaction add
Auto-react with an emoji whenever someone says a trigger word. Triggers must be a single word, 3+ characters, and not too common.
Argsemojitrigger
NeedsManage Messages
Example
;reaction add 😍 jon;reaction list
View every reaction trigger configured in this server.
NeedsManage Messages
Example
;reaction list;reaction messages
React to every single message in a channel with up to three emojis (e.g. a #selfies voting channel). The channel needs at least a 1-minute slowmode first. Omit the emojis to turn it off.
Argschannel[up to 3 emojis]
NeedsManage Messages
Example
;reaction messages #selfies 😍 😐 🤮;reaction messages list
View every channel currently set to auto-react to every message.
NeedsManage Messages
Example
;reaction messages list;reaction owner
See who added a reaction trigger.
Argstrigger
NeedsManage Messages
Example
;reaction owner jon;reaction remove
Remove one emoji binding from a trigger word.
Argsemojitrigger
NeedsManage Messages
Example
;reaction remove 😍 jon;reaction removeall
Remove every emoji bound to a trigger word.
Argstrigger
NeedsManage Messages
Example
;reaction removeall jon;reaction reset
Remove every reaction trigger from this server.
NeedsManage Messages
Example
;reaction reset;reactionrole add
Bind an emoji reaction on a message to a role. Reacting grants it, reacting again removes it.
Argsmessage linkemojirole
NeedsManage ServerManage Roles
Example
;reactionrole add <message link> <emoji> @role;reactionrole list
View every reaction-role binding on a message. Bare command works the same way.
Argsmessage link
NeedsManage ServerManage Roles
Example
;reactionrole list <message link>;reactionrole remove
Remove a reaction-role binding from a message.
Argsmessage linkemoji
NeedsManage ServerManage Roles
Example
;reactionrole remove <message link> <emoji>;reactionrole removeall
Remove every reaction role from a specific message.
Argsmessage link
NeedsManage ServerManage Roles
Example
;reactionrole removeall <message link>;reactionrole reset
Clears every reaction role from the server. Cannot be undone.
NeedsManage ServerManage Roles
Example
;reactionrole reset;reactionrole restore
Choose whether members automatically get their reaction roles back if they rejoin the server.
Argson|off
NeedsManage ServerManage Roles
Example
;reactionrole restore <on|off>;reactiontrap
Bait: reacting to a specific emoji on a specific message punishes whoever reacts (staff and protected roles excepted). Setup goes through a short wizard so you can set a custom DM message, since that's awkward to type as one long command. Usage: reactiontrap add <message link|id> <emoji> | reactiontrap remove <message link|id> <emoji> | reactiontrap removeall <message link|id> | reactiontrap list
Also
;rtrapExample
;reactiontrap;removexp
Remove experience from a member.
Argsuseramount
NeedsManage Server
Example
;removexp @user <amount>;restrict
Lock a command or an entire category (e.g. "Games") to only work in specific channels. Bare command adds a channel to the allow-list.
Argscommand or category#channel
NeedsManage Server
Example
;restrict Games #bot-games;restrict clear
Remove every channel restriction for a target, letting it work anywhere again.
Argscommand or category
NeedsManage Server
Example
;restrict clear <command or category>;restrict list
View every disabled and channel-restricted command/category in this server.
NeedsManage Server
Example
;restrict list;restrict remove
Remove a channel from a target's allow-list.
Argscommand or category#channel
NeedsManage Server
Example
;restrict remove <command or category> <#channel>;roleinfo
Show info about a role: ID, color, creation date and members. With no role given, shows your own highest role. Usage: roleinfo [@role | role ID | role name]
Also
;riExample
;roleinfo;serverinfo
Show info about a server, owner, member/channel/role breakdown, boost tier, emoji usage, design links, and more. Looking up a different server by ID is owner-only.
Also
;guildinfo;siArgsserver id (optional)
Example
;serverinfo [serverId];serverwhitelist
Bot-owner only. Controls which servers this bot is allowed to be in, joining a non-whitelisted server makes the bot leave immediately and DM the owner who added it.
Also
;swArgs<enable|disable|add|remove|list>guildId (optional)
NeedsBot Owner
Example
;serverwhitelist <enable|disable|add|remove|list> [guildId];setlevel
Set a member's level directly.
Argsuserlevel
NeedsManage Server
Example
;setlevel @user <level>;settings
Configure jail/mute system settings, messages, response text, channels, and roles.
Argssetting namevalue
NeedsManage Server
Example
;settings <jailmsg|jailresponse|jailchannel|jailroles|jailrole|mutedrole|imutedrole|rmutedrole|mutemsg|muteresponse> <value>;settings gtf
Choose how Guess the Flag displays its flag, a big full-width image (default) or a small corner thumbnail. Opens an interactive menu rather than taking a value directly.
NeedsManage Server
Example
;settings gtf;setup
Open the moderation setup wizard (jail/mute), configure the roles that control channel permissions server-wide, or resync jail/mute permissions to channels created since the last setup.
Argsdefaultrole|adminrole|sync@role (optional)
NeedsManage Server
Example
;setup | setup defaultrole @role | setup adminrole @role | setup sync;setup sync
Re-applies jail/mute permissions to every CURRENT channel using whatever roles/channel were already configured, the initial setup only touches channels that existed at that moment, so a category or channel made afterward starts with no jail/mute overwrite at all. Run this any time new channels are added, without going through the whole wizard again.
NeedsManage Server
Example
;setup sync;setxp
Set a member's experience directly.
Argsuseramount
NeedsManage Server
Example
;setxp @user <amount>;starboard
View the current starboard configuration. Locked (inactive) by default until unlocked.
NeedsManage Server
Example
;starboard;starboard attachments
Toggle whether starboard posts show the original image attachment.
Argstrue|false
NeedsManage Server
Example
;starboard attachments <true|false>;starboard color
Set the embed color for starboard posts, or `author` to use the poster's own role color.
Argshex color or "author"
NeedsManage Server
Example
;starboard color #cf7c08;starboard emoji
Set the emoji members react with to star a message. Defaults to ⭐.
Argsemoji
NeedsManage Server
Example
;starboard emoji <emoji>;starboard ignore
Toggle ignoring a channel, role, or member for the starboard, re-run on the same one to un-ignore it.
Args#channel@roleor @member
NeedsManage Server
Example
;starboard ignore <#channel|@role|@member>;starboard ignore list
View everything currently ignored for the starboard.
NeedsManage Server
Example
;starboard ignore list;starboard jumpurl
Toggle whether starboard posts include a jump-to-message link.
Argstrue|false
NeedsManage Server
Example
;starboard jumpurl <true|false>;starboard lock
Disable the starboard, messages stop being reposted until unlocked again.
NeedsManage Server
Example
;starboard lock;starboard reset
Reset the starboard configuration to defaults, clearing all settings and ignores.
NeedsManage Server
Example
;starboard reset;starboard selfstar
Toggle whether members can star their own messages.
Argstrue|false
NeedsManage Server
Example
;starboard selfstar <true|false>;starboard set
Set which channel starred messages get reposted to.
Args#channel
NeedsManage Server
Example
;starboard set #channel;starboard threshold
Set the minimum number of reactions a message needs to be reposted.
Argsamount
NeedsManage Server
Example
;starboard threshold 3;starboard timestamp
Toggle whether starboard posts show a timestamp.
Argstrue|false
NeedsManage Server
Example
;starboard timestamp <true|false>;starboard unlock
Enable the starboard, required at least once before it does anything, it's locked by default.
NeedsManage Server
Example
;starboard unlock;ticket add
Add a member to the current ticket.
Args@user
NeedsStaff role or Manage Channels
Example
;ticket add @user;ticket claim
Claim the current ticket, must be run inside a ticket channel. Also available as `/ticket claim`.
NeedsSupport/trainee/staff role for this option (or admin)
Example
;ticket claim;ticket close
Close the current ticket, saves a transcript to the log channel, then deletes the channel (or posts a Reopen button first if the panel has a delete delay set). The ticket opener can also close their own ticket, unless the option disables that. Also available as `/ticket close`.
Args[reason]
NeedsThe claimerthe opener (if allowed)or support/staff
Example
;ticket close [reason];ticket delete
Delete the current ticket immediately, saving a transcript first. Stricter than close, trainees can never delete, even ones otherwise granted claim/close. Also available as `/ticket delete`.
Args[reason]
NeedsThe claimeror support/staff (not trainees)
Example
;ticket delete [reason];ticket move
Move the current ticket to a different option, re-filing it and moving the channel to that option's category if it has one.
Argsoption label
NeedsStaff role or Manage Channels
Example
;ticket move <option label>;ticket remove
Remove a member from the current ticket.
Args@user
NeedsStaff role or Manage Channels
Example
;ticket remove @user;ticket rename
Rename the current ticket channel.
Argsnew name
NeedsStaff role or Manage Channels
Example
;ticket rename <new name>;ticket reopen
Reopen a ticket that was closed with a delete delay, canceling its pending deletion, only meaningful while the channel still exists. Also available as `/ticket reopen`.
NeedsThe claimeror support/staff (not trainees)
Example
;ticket reopen;ticket transcript
Generate a transcript of the current ticket right now, without closing it.
NeedsStaff role or Manage Channels
Example
;ticket transcript;tickets custom
Customize the panel, opening message, or close-log format using the same {embed}$v... scripting syntax as ;welcome. A broken custom script falls back to the plain default automatically.
Args<panel|response|logs>script or "reset"
NeedsManage Server
Example
;tickets custom response Welcome {user.mention}, ticket #{ticket.number};tickets forms add
Create a reusable form, up to 25 per server. Add fields to it, then attach it to an option with `tickets options form`.
Argsname
NeedsManage Server
Example
;tickets forms add <name>;tickets forms field add
Add a field to a form, up to 5 per form. Types: short_text, long_text, checkbox render as a real modal text input. select/role_select/user_select/channel_select are accepted but not yet shown in the live ticket-opening flow, since Discord modals can't contain select components at all, this is a known, current limitation, not silently dropped.
Argsformkeytypelabel
NeedsManage Server
Example
;tickets forms field add Billing account_id short_text Account ID;tickets forms field list
View every field on a form and its id.
Argsform
NeedsManage Server
Example
;tickets forms field list <form>;tickets forms field remove
Remove a field from a form by its id.
Argsformfield id
NeedsManage Server
Example
;tickets forms field remove <form> <field id>;tickets forms list
View every form and its field count.
NeedsManage Server
Example
;tickets forms list;tickets forms remove
Delete a form. Any option using it falls back to having no form at all.
Argsname
NeedsManage Server
Example
;tickets forms remove <name>;tickets list
View every currently open ticket in the server.
NeedsTicket staff/supportor Administrator
Example
;tickets list;tickets options add
Add a ticket type (an option) to a panel, up to 10 per panel. Each is its own button (or dropdown entry), fully self-contained: its own category, permissions, messages, timers, and claim/close/reopen/delete button styling.
Argspanel namelabel
NeedsManage Server
Example
;tickets options add Support Billing Question;tickets options form
Attach a form to an option, shown as a modal before the ticket opens. Use `none` to remove it.
Argsidform name or "none"
NeedsManage Server
Example
;tickets options form <id> <form name|none>;tickets options list
View every option under a panel and its id.
Argspanel name
NeedsManage Server
Example
;tickets options list <panel>;tickets options remove
Remove an option by its id (see `tickets options list <panel>`).
Argsid
NeedsManage Server
Example
;tickets options remove <id>;tickets options set
Configure an option. Run with no valid field to see the full categorized list (basic, categories, naming, permissions, messages, timers, buttons), there are roughly 40 fields, too many to usefully list in one line here. Role-list fields (required/support/trainee) toggle a mentioned role on/off the list each time you run them.
Argsidfieldvalue
NeedsManage Server
Example
;tickets options set 3 closestyle danger;tickets panel
Post the legacy, guild-wide single "Open Ticket" button in a channel, no panel/option involved. For the newer, multi-panel system, use `tickets panels`/`tickets resend` instead.
Args[#channel]
NeedsManage Server
Example
;tickets panel [#channel];tickets panels add
Create a new ticket panel, up to 15 per server. A panel is the actual entry-point message; add options to it afterward with `tickets options add`.
Argsname
NeedsManage Server
Example
;tickets panels add Support;tickets panels list
View every panel, its channel, mode, and option count.
NeedsManage Server
Example
;tickets panels list;tickets panels remove
Delete a panel and all of its options.
Argsname
NeedsManage Server
Example
;tickets panels remove <name>;tickets panels set
Configure a panel. Fields: name, channel (#channel), mode (button/dropdown), category/overflow (#category), format (naming template, e.g. `ticket-{case}`), padding (digits for the case number), placeholder (dropdown text), deletedelay (seconds after close before the channel is deleted, 0 deletes immediately), maxopen (tickets per user under this panel), autopin (true/false, pins the opening message), claims (true/false), panelscript/logscript/autodeletescript (script or `reset`).
Argsnamefieldvalue
NeedsManage Server
Example
;tickets panels set Support mode dropdown;tickets resend
Post (or re-post, editing the existing message in place) a specific named panel in its configured channel.
Argspanel name
NeedsManage Server
Example
;tickets resend <name>;tickets setup
Set up the ticket system, staff role, category, and log channel. Auto-creates a category/log channel if none are given.
Args[@staffrole][#category][#logchannel]
NeedsManage Server
Example
;tickets setup @Support;tickets stats
View server-wide ticket stats, or a specific staff member's claim/close workload, within a time window.
Argswindow (optional)@staff (optional)
NeedsTicket staff/supportor Administrator
Example
;tickets stats 2w;timer add
Post a recurring message to a channel on a fixed interval, at least 10 minutes.
Argschannelintervalmessage
NeedsManage Channels
Example
;timer add #general 2h Reminder: read the rules;timer list
View every active timer in this server.
NeedsManage Channels
Example
;timer list;timer remove
Remove a timer.
Argsid
NeedsManage Channels
Example
;timer remove <id>;unhide
Unhide a channel (restore View Channel for the default hide role, or @everyone if none set). Usage: unhide [#channel] [reason] | unhide all [reason]. `unhide all` needs both Administrator AND a bound antinuke admin, same as `hide all`.
Example
;unhide;unlock
Unlock a channel, restores Send Messages for the default lock role. Defaults to the current channel if none given.
Args#channel (optional)reason (optional)
NeedsManage Channels
Example
;unlock [#channel] [reason];unlock all
Unlock every text channel in the server (except ignored ones).
Argsreason (optional)
NeedsManage Channels
Example
;unlock all [reason];vanity award channel
Set where the thank-you message is sent. Required for the message to send at all.
Args#channel
NeedsManage Server
Example
;vanity award channel <#channel>;vanity config
View the current vanity role setup. Bare command shows the same thing.
NeedsManage Server
Example
;vanity config;vanity message
Set the thank-you message sent when a member starts repping. Supports the same scripting syntax as ;welcome.
Argstext
NeedsManage Server
Example
;vanity message thank you {user.mention}!;vanity role add
Add a role to award for repping the vanity.
Args@role
NeedsManage Server
Example
;vanity role add @role;vanity role list
View every vanity reward role. Bare `vanity role` shows the same thing.
NeedsManage Server
Example
;vanity role list;vanity role remove
Remove a vanity reward role.
Args@role
NeedsManage Server
Example
;vanity role remove @role;vanity set
Set the substring to watch for in members' custom statuses. Doesn't need to be your server's actual Discord vanity URL, it can be anything you choose.
Argssubstring
NeedsManage Server
Example
;vanity set /bleed;vanity strict
Toggle strict matching: on requires the entire status to match exactly, off (default) matches the substring appearing anywhere in the status.
Argson|off
NeedsManage Server
Example
;vanity strict <on|off>;vanity view message
View the current thank-you message.
NeedsManage Server
Example
;vanity view message;vanity view substring
View the substring currently being watched for.
NeedsManage Server
Example
;vanity view substring;vc admin
Grant VC Admin to a member, a co-owner for this channel specifically. Capped at one channel per person at a time.
Also
;aArgs@member
NeedsChannel owner or VC Admin
Example
;vc admin @Shazzy;vc claim
Take ownership of the channel, only works once the current owner has actually left it.
Also
;cNeedsMust be connected to the channel
Example
;vc claim;vc decrease
Lower the user limit by 1.
Also
;dec;-NeedsChannel owner or VC Admin
Example
;vc decrease;vc delete
Delete the channel immediately.
Also
;del;dNeedsChannel owner or VC Admin
Example
;vc delete;vc hide
Hide the channel from the default role.
Also
;ghost;hNeedsChannel owner or VC Admin
Example
;vc hide;vc increase
Raise the user limit by 1.
Also
;inc;+NeedsChannel owner or VC Admin
Example
;vc increase;vc load
Apply your saved defaults to your current channel.
Also
;ldNeedsChannel owner or VC Admin
Example
;vc load;vc lock
Lock the channel, the default role loses Connect access.
Also
;lNeedsChannel owner or VC Admin
Example
;vc lock;vc panel
Repost the VoiceMaster control panel into your current channel.
Also
;pNeedsChannel owner or VC Admin
Example
;vc panel;vc permit
Grant a user or role explicit Connect access, overriding a lock.
Also
;allowArgs@user | @role | role ID | username
NeedsChannel owner or VC Admin
Example
;vc permit skillful24;vc reject
Deny a user or role Connect access, and disconnect them from the channel if a user is currently in it. If they were VC Admin for this channel, that's revoked too.
Also
;kickArgs@user | @role | role ID | username
NeedsChannel owner or VC Admin
Example
;vc reject skillful24;vc rename
Rename the channel.
Also
;r;nameArgs<new name>
NeedsChannel owner or VC Admin
Example
;vc rename Skillful's Hangout;vc save
Save your current channel's name, user limit, and lock state as your personal default for this server.
Also
;svNeedsChannel owner or VC Admin
Example
;vc save;vc unhide
Make the channel visible again.
Also
;reveal;uhNeedsChannel owner or VC Admin
Example
;vc unhide;vc unlock
Unlock the channel.
Also
;u;ulNeedsChannel owner or VC Admin
Example
;vc unlock;vcrole add
Bind a role to the top N of VC time for a period. Admins and bots are never eligible.
Argstop_countday|week|month|all_time@role
NeedsManage Roles
Example
;vcrole add 5 week @VC Champion;vcrole ban role
Bar everyone holding a specific role from ever earning a vc-role.
Args@role
NeedsManage Roles
Example
;vcrole ban role @role;vcrole ban user
Bar a specific person from ever earning a vc-role (e.g. someone caught AFK-farming voice time). Immediately strips it if they currently hold one.
Args@member
NeedsManage Roles
Example
;vcrole ban user @member;vcrole banned
List everyone/every role currently barred from earning a vc-role.
NeedsManage Roles
Example
;vcrole banned;vcrole holders
Compare who SHOULD have a vc-role right now against who actually has it, flags any mismatch directly.
Args@role
NeedsManage Roles
Example
;vcrole holders @role;vcrole list
List every vc-role binding in this server.
NeedsManage Roles
Example
;vcrole list;vcrole remove
Remove a vc-role binding, doesn't remove the role from members already holding it.
Args@role
NeedsManage Roles
Example
;vcrole remove @role;vcrole reset invalid
Remove any vc-role bindings pointing at a role that no longer exists.
NeedsManage Roles
Example
;vcrole reset invalid;vcrole sync
Force an immediate re-check of every vc-role binding instead of waiting for the next voice-state change. Reports honestly if any assignment failed.
NeedsManage Roles
Example
;vcrole sync;vcrole unban role
Reverse a vcrole ban role.
Args@role
NeedsManage Roles
Example
;vcrole unban role @role;vcrole unban user
Reverse a vcrole ban user.
Args@member
NeedsManage Roles
Example
;vcrole unban user @member;viewall
Grant the given role(s) View Channel access across every channel and category in the server, with a confirmation prompt first. "viewall undo" reverses it.
Args@role [@role2...]or undo @role...
NeedsAdministrator
Example
;viewall @role [@role2...] | viewall undo @role [@role2...];voicemaster interface
Post a single shared VoiceMaster panel in a text channel, instead of (or alongside) each temp channel getting its own.
Args#channel
NeedsManage Channels
Example
;voicemaster interface #vc-controls;voicemaster list
List every configured Join-to-Create trigger channel in this server.
NeedsManage Channels
Example
;voicemaster list;voicemaster remove
Stop a channel from being a Join-to-Create trigger.
Args#channel
NeedsManage Channels
Example
;voicemaster remove #join-to-create;voicemaster reset
Wipe all VoiceMaster configuration, every trigger channel, the shared interface channel, and every Lock/Hide target role. Asks for confirmation first (auto-cancels after 10s). Does not touch channels currently in use.
NeedsManage Channels
Example
;voicemaster reset;voicemaster role
Set which role Lock/Hide target, defaults to @everyone if never set.
Args@role
NeedsManage Channels
Example
;voicemaster role @Members;voicemaster setup
Guided setup for the Join-to-Create system, pick or create a trigger channel, category, and default role step by step.
NeedsManage Channels
Example
;voicemaster setup;webhook
Make webhooks and send messages through them. Usage: webhook create #channel <name> | list | send <name> <message> | edit <name> name|avatar <value> | delete <name>
Also
;webhooksExample
;webhook;welcome add
Set the message posted when a member joins, for a specific channel. Plain text, or a full embed via {embed}$v{title: x}$v{description: y} scripting syntax. One message per channel, adding to a channel that already has one replaces it.
Args#channelmessage
NeedsManage Server
Example
;welcome add #general Welcome {user.mention} to {guild.name}!;welcome list
List every channel with a configured welcome message.
Example
;welcome list;welcome remove
Remove the welcome message for a channel. Defaults to the current channel if none given.
Args#channel (optional)
NeedsManage Server
Example
;welcome remove #general;welcome variables
Show every variable available for welcome messages ({user.*}, {guild.*}, {channel.*}, date/time, and function wrappers like {lower(...)}).
Example
;welcome variables;welcome view
Render a live preview of the welcome message, using you as the stand-in, shows exactly what would actually send, with real variables filled in. Defaults to the current channel if none given.
Args#channel (optional)
Example
;welcome view #general;antiraid config
View current anti-raid settings, raid state, and each module's on/off status, action, and threshold. Bare `;antiraid` shows the same thing.
NeedsManage Server
Example
;antiraid config;antiraid defaultavatar
Auto-punishes anyone joining with Discord's default avatar (never uploaded their own). Off by default.
Args<on|off|action <kick|ban|jail>>
NeedsManage Server
Example
;antiraid defaultavatar <on|off|action <kick|ban|jail>>;antiraid massjoin
Detects a burst of joins in a short window and flags the server as in a raid. Off by default.
Args<on|off|threshold <n>|window <seconds>>
NeedsManage Server
Example
;antiraid massjoin threshold 8;antiraid newaccount
Auto-punishes anyone joining whose Discord account is younger than the threshold. Off by default.
Args<on|off|age <days>|action <kick|ban|jail>>
NeedsManage Server
Example
;antiraid newaccount age 3;antiraid safe
Manually clear the "in a raid" state. It also clears itself automatically after a while with no further triggers, but this lets you confirm it right away.
NeedsManage Server
Example
;antiraid safe;antiraid whitelist
Grant a one-time, 5-minute exemption from every anti-raid check for a specific user ID, works even if they haven't joined yet, useful for pre-authorizing a bot or a known account before it triggers a false positive. Not a permanent list; it expires and clears itself.
Args<user ID>or "list" to see active grants
NeedsManage Server
Example
;antiraid whitelist 123456789012345678;automod
Configure spam/mass-mention/invite/banned-word filters, bare command shows current settings. Off by default. Banned words are also synced into Discord's own native AutoMod, and support wildcards (scam* for a prefix match, *porn* for anywhere, *ing for a suffix). With no wildcard, only a real whole word/phrase counts, not a bare substring.
Argssubcommand
NeedsManage Server
Example
;automod spam on;banlist
View every member currently banned from this server, straight from Discord's own ban list.
NeedsBan Members
Example
;banlist;bc
Clear bot messages and the commands that triggered them from the last 2 hours in the current channel, plus the bc command itself. The confirmation message auto-deletes after 5 seconds too.
Also
;botclearNeedsManage Messages
Example
;bc;cleareditsnipe
Clear a channel's entire edit snipe history.
Also
;cesArgs#channel (optional)
NeedsManage Messages
Example
;cleareditsnipe [#channel];clearpurgesnipe
Clear a channel's purge snipe.
Also
;cpsArgs#channel (optional)
NeedsManage Messages
Example
;clearpurgesnipe [#channel];clearreactionsnipes
Clear a channel's entire reaction snipe history.
Also
;crsArgs#channel (optional)
NeedsManage Messages
Example
;clearreactionsnipes [#channel];clearsnipe
Clear a channel's entire snipe history so ;snipe shows nothing until the next deletion.
Also
;csArgs#channel (optional)
NeedsManage Messages
Example
;clearsnipe [#channel];editsnipe
Show a recently edited message in a channel, before and after. Remembers up to 2 hours back.
Also
;esArgsn (optional, how far back, 1 = most recent)#channel (optional)
Example
;editsnipe [n] [#channel];filter
Caps, links, emoji, spoiler and music file filters, plus the points ladder. Usage: filter set | config | clear | exempt | url | points
Example
;filter;filters
Shortcut for managing the banned word list, same as `;automod word`. Supports the same wildcards (scam*, *porn*, *ing), and syncs into Discord's own native AutoMod automatically.
Args<add|remove|list> [word]
NeedsManage Server
Example
;filters add scam*;forcenickname
Lock a member's nickname, automatically reapplied if they (or anyone else) try to change it away.
Also
;forcenickArgs@membername to set
NeedsManage ServerManage Nicknames
Example
;forcenickname @member <name to set>;forcenickname list
View every forced nickname currently set in this server.
NeedsManage ServerManage Nicknames
Example
;forcenickname list;hardban
Keep a member banned, if anyone unbans them (another mod, a different bot, or by mistake), they're automatically re-banned. The only real way to lift one is `;unban`, which detects it and asks for confirmation first. Supports multiple targets at once, comma-separated (mentions, IDs, or usernames of currently-cached members). Warns first if any target is currently boosting the server, so a boost never gets pulled out from under a server by accident.
Args@member(s) or id(s)/username(s)comma-separated if multiplereason (optional)
NeedsAdministrator or antinuke admin
Example
;hardban 123456789012345678, 234567890123456789 Raid participants;hardban list
View every hardbanned member in this server.
NeedsAdministrator or antinuke admin
Example
;hardban list;hardimute
Image-mute a member persistently. If the role is removed by anything other than ;unhardimute, it's automatically reapplied.
Also
;himArgs@member[reason]
NeedsAdministratorbound antinuke admin
Example
;hardimute @member [reason];hardmute
Mute a member persistently. If the role is removed by anything other than ;unhardmute, it's automatically reapplied.
Also
;hmArgs@member[reason]
NeedsAdministratorbound antinuke admin
Example
;hardmute @member [reason];hardrmute
Reaction-mute a member persistently. If the role is removed by anything other than ;unhardrmute, it's automatically reapplied.
Also
;hrmArgs@member[reason]
NeedsAdministratorbound antinuke admin
Example
;hardrmute @member [reason];history
See a member's punishment history: every warn, kick, ban, jail, mute, and timeout ever issued TO them and every undo of those, plus anything from a different moderation bot. 5 per page with Previous/Next buttons. Defaults to yourself if no member given.
Also
;modcase;case;cases;modlogs;punishmentsArgs@member (optional)
NeedsAny moderation permission
Example
;history @user;honeypot action
Set what happens to someone caught by the honeypot.
Argskick|ban|timeout
NeedsManage Server
Example
;honeypot action <kick|ban|timeout>;honeypot config
View the current honeypot setup. Bare command shows the same thing.
NeedsManage Server
Example
;honeypot config;honeypot dm
Toggle DMing a caught user to explain why they were removed.
Argson|off
NeedsManage Server
Example
;honeypot dm <on|off>;honeypot forward
Toggle forwarding the incriminating message to your log channel.
Argson|off
NeedsManage Server
Example
;honeypot forward <on|off>;honeypot reinvite
Toggle including a one-time rejoin link in the DM sent to a caught user (kick/ban only).
Argson|off
NeedsManage Server
Example
;honeypot reinvite <on|off>;honeypot remove
Remove the honeypot channel.
NeedsManage Server
Example
;honeypot remove;honeypot setup
Create a trap channel: anyone can post there, but nobody legitimate ever should, so a post is a strong signal of a compromised or spam account.
Argsname (optional)
NeedsManage Server
Example
;honeypot setup [name];honeypot warning
Toggle posting a warning message in the channel when it's set up.
Argson|off
NeedsManage Server
Example
;honeypot warning <on|off>;imagesonly
Toggle whether a channel only allows media (attachments, images/videos, stickers), deleting anything else. Manage Messages always bypasses this. Defaults to the current channel if none is given.
Args[#channel]
NeedsManage Server
Example
;imagesonly #screenshots;imagesonly list
View every channel currently set to images-only in this server.
NeedsManage Server
Example
;imagesonly list;imute
Remove a member's ability to attach files/embed links. Accepts a mention, ID, username, or nickname (partial names work too).
Args@member[reason]
NeedsModerate Members
Example
;imute @member [reason];invoke
Custom chat and DM messages for ban, kick, timeout and warn. Usage: invoke <action> message|dm <text> | <action> reset | <action> test | variables
Example
;invoke;iunmute
Restore attach files/embed links.
Args@member
NeedsModerate Members
Example
;iunmute @member;jail
Jail a member, removes access to the whole server except the jail channel. DMs the member a notice with the reason and who jailed them.
Args@member[reason]
NeedsModerate Members
Example
;jail @member [reason];jaillist
View everyone currently jailed.
NeedsModerate Members
Example
;jaillist;modhistory
See what a staff member has done to others: everything they issued or undid, and who it was on.
Also
;modactions;moderationhistoryArgs@moderator (optional)
NeedsAny moderation permission
Example
;modhistory @moderator;modstats
See a staff member's own moderation activity, how many bans/kicks/warns/etc THEY'VE issued, not what's happened to them (that's what ;modcase is for). 7 days, 14 days, and all-time counts per action type, including anything detected from a different moderation bot. Defaults to yourself if no staff member given.
Args@staff (optional)
NeedsModerate Members
Example
;modstats @moderator;mute
Mute a member (role-based, separate from the native ;timeout). Accepts a mention, ID, username, or nickname (partial names work too).
Args@member[reason]
NeedsModerate Members
Example
;mute @member [reason];mutelist
View every member currently muted (including image-muted and reaction-muted).
NeedsModerate Members
Example
;mutelist;nickname
Set or clear a member's nickname (one-time, not locked). Usage: nickname @member <new nickname> | nickname @member (clear)
Also
;nick;setnick;setnicknameExample
;nickname;nuke
Clone the current channel and delete the old one, wiping its message history, same content/permissions/position, fresh history. Shows a confirmation prompt first; 10-minute per-server cooldown.
NeedsAdministrator or antinuke admin
Example
;nuke;nuke add
Schedule a recurring nuke for a channel on an interval, reclones it automatically every time, posting a message afterward.
Args#channelintervalmessage
NeedsAdministrator or antinuke admin
Example
;nuke add #general 2h hey sexy ass people;nuke archive
Toggle whether a channel's pinned messages get summarized into the new channel before a scheduled nuke wipes them.
Args#channelon|off
NeedsAdministrator or antinuke admin
Example
;nuke archive #channel <on|off>;nuke list
View every scheduled nuke in this server.
NeedsAdministrator or antinuke admin
Example
;nuke list;nuke remove
Cancel a scheduled recurring nuke for a channel.
Args#channel
NeedsAdministrator or antinuke admin
Example
;nuke remove #channel;nuke view
View the message posted after a scheduled nuke fires for a channel.
Args#channel
NeedsAdministrator or antinuke admin
Example
;nuke view #channel;pin
Pin the most recent message, or the one you reply to / link.
Args[message link or ID]
NeedsManage Messages
Example
;pin;prune
Kick members who've been inactive for a number of days. Shows a preview with the full list first, nothing is kicked until you press Confirm. Kicks go slowly with a Stop button, at most 250 per run, and anyone who becomes active before their turn is skipped. Needs at least that many days of activity tracking. Each member is DMed a kick notice right before they're kicked (server, moderator, reason, server icon). Add `--dm <message>` at the end to include your own message, like an invite link (`{server}` and `{days}` are filled in), or `--nodm` to send no DMs. Also: `inactive kick`.
Argsdays, --norole, --role @role, --limit N, --nodm, reason (optional), --dm message (optional, must be last)
NeedsServer ownerbot owner or antinuke admin
Example
;prune 14d inactive cleanup --dm You were removed from {server} for being inactive {days}+ days. Rejoin anytime!;prune history
Every prune run in this server: when, who ran it and how many it kicked, plus the total. `prune history 3` shows prune #3 in detail with the full list of who it kicked; `prune history @member` shows whether someone was pruned. Finished prunes are also posted to the moderation log channel.
Also
;prune logArgsprune number or @member (optional)
NeedsManage Server
Example
;prune history 3;purge
Delete messages, optionally filtered or targeted at one user. Works past the usual 100-message limit by paging through channel history.
Args[@user] <amount> [bots|links|images|contains|startswith|endswith <text>]
NeedsManage Messages
Example
;purge @Shazzy 500 links;purgesnipe
Show who last purged messages in a channel, and how many. Remembers up to 2 hours back.
Also
;psArgs#channel (optional)
Example
;purgesnipe [#channel];reactionsnipe
Show a recently removed reaction in a channel. Remembers up to 2 hours back.
Also
;rsArgsn (optional, how far back, 1 = most recent)#channel (optional)
Example
;reactionsnipe [n] [#channel];recentban
Ban everyone who joined within the last N minutes, asks for confirmation first, since this is a real mass-ban with no undo beyond individually unbanning people afterward.
Argsminutesreason (optional)
NeedsBan Members
Example
;recentban 30 raid;rename
Give a member a new nickname, a one-time change, not enforced afterward.
Args@membernew nickname
NeedsManage Nicknames
Example
;rename @member <new nickname>;rmute
Remove a member's ability to add reactions/use external emotes. Accepts a mention, ID, username, or nickname (partial names work too).
Args@member[reason]
NeedsModerate Members
Example
;rmute @member [reason];role
Toggle a role on a member, adds it if they don't have it, removes it if they do. Only works on roles below your own highest one, unless you're an admin or the server owner.
Args@member@role
NeedsManage Roles
Example
;role @member @role;role add
Add a role to a member. Only works on roles below your own highest one, unless you're an admin or the server owner.
Args@member@role
NeedsManage Roles
Example
;role add @member @role;role bots
Add a role to every bot in the server.
Args@role
NeedsManage Roles + Manage Server
Example
;role bots @role;role bots remove
Remove a role from every bot in the server.
Args@role
NeedsManage Roles + Manage Server
Example
;role bots remove @role;role cancel
Stop a mass role task (humans/bots/has) that's currently running.
NeedsManage Roles + Manage Server
Example
;role cancel;role color
Set a role's color.
Argscolour@role
NeedsManage Roles
Example
;role color #ffffff @VIP;role color gradient
Set a 2-stop gradient color for a role (needs a high enough server boost level to actually apply).
Argscoloursecond colour@role
NeedsManage Roles
Example
;role color gradient <colour> <second colour> @role;role create
Create a role, with an optional color.
Args[color]name
NeedsManage Roles
Example
;role create #ff69b4 VIP;role delete
Delete a role.
Args@role
NeedsManage Roles
Example
;role delete @role;role edit
Rename a role.
Args@rolename
NeedsManage Roles
Example
;role edit @role <new name>;role has
Add a role to everyone who already has a specific other role. Mention both roles.
Args@sourceRole@assignRole
NeedsManage Roles + Manage Server
Example
;role has @sourceRole @assignRole;role has remove
Remove a role from everyone who has a specific other role.
Args@sourceRole@removeRole
NeedsManage Roles + Manage Server
Example
;role has remove @sourceRole @removeRole;role hoist
Toggle whether a role is shown separately in the member list.
Args@role
NeedsManage Roles
Example
;role hoist @role;role humans
Add a role to every human member (not bots). Runs as a background task on large servers, use role cancel to stop it.
Args@role
NeedsManage Roles + Manage Server
Example
;role humans @role;role humans remove
Remove a role from every human member.
Args@role
NeedsManage Roles + Manage Server
Example
;role humans remove @role;role icon
Set an icon for a role, from an emoji or an image URL (or attach an image). Needs a high enough server boost level. Role can be a mention, ID, or name.
Argsemoji or image URL@role|role ID|role name
NeedsManage Roles
Example
;role icon <emoji or image URL> <@role|role ID|role name>;role info
View a role's color, position, member count, and other details.
Args@role
NeedsManage Roles
Example
;role info @role;role list
View every role in the server, ordered by position. 12 per page (only a delete button shows if it all fits on one), with buttons to page through, jump to a specific page, or delete the list. Buttons disappear after 10 minutes of inactivity.
NeedsManage Roles
Example
;role list;role members
View everyone who currently has a role. 12 per page (only a delete button shows if it all fits on one), with buttons to page through, jump to a specific page, or delete the list. Buttons disappear after 10 minutes of inactivity.
Args@role
NeedsManage Roles
Example
;role members @role;role mentionable
Toggle whether anyone can @mention a role.
Args@role
NeedsManage Roles
Example
;role mentionable @role;role remove
Remove a role from a member. Only works on roles below your own highest one, unless you're an admin or the server owner.
Args@member@role
NeedsManage Roles
Example
;role remove @member @role;role restore
Restore roles to a member, only works if they left within the last 4 hours.
Args@member
NeedsManage Roles
Example
;role restore @member;role topcolor
Recolor your (or another member's) highest role. If that role is shared with others, it changes for them too, you'll get a heads-up in the reply.
Also
;topcolour;tcArgscolour[member]
NeedsManage Roles
Example
;role topcolor #ffffff jonathan;runmute
Restore add reactions/use external emotes.
Args@member
NeedsModerate Members
Example
;runmute @member;slowmode
Set channel slowmode. Usage: slowmode <off|0|5s|10s|30s|1m|5m|1h|seconds> [#channel]
Also
;slow;smExample
;slowmode;snipe
Show a recently deleted message in a channel. Remembers up to 2 hours back.
Also
;sArgsn (optional, how far back, 1 = most recent)#channel (optional)
Example
;snipe 2 #general;stripstaff
Strip a member's bound antinuke staff role(s), the same role(s) set with `;antinuke staffrole add`.
Args@member
NeedsAdministrator
Example
;stripstaff @member;temprole
Temporarily give a role to a member, automatically removed when the duration ends, even across a bot restart.
Args@memberduration@role
NeedsManage Roles
Example
;temprole @user 1d @Muted;temprole list
View every currently active temporary role in the server.
NeedsManage Roles
Example
;temprole list;unhardimute
Lift a hard image mute deliberately.
Also
;uhimArgs@member
NeedsAdministratorbound antinuke admin
Example
;unhardimute @member;unhardmute
Lift a hard mute deliberately.
Also
;uhmArgs@member
NeedsAdministratorbound antinuke admin
Example
;unhardmute @member;unhardrmute
Lift a hard reaction mute deliberately.
Also
;uhrmArgs@member
NeedsAdministratorbound antinuke admin
Example
;unhardrmute @member;unjail
Release a member from jail and restore their roles if that was configured. DMs the member a notice with the reason and who unjailed them.
Args@member[reason]
NeedsModerate Members
Example
;unjail @member [reason];unmute
Remove a role-based mute.
Args@member
NeedsModerate Members
Example
;unmute @member;unpin
Unpin a message (reply to it or link it), or the most recently pinned one.
Args[message link or ID]
NeedsManage Messages
Example
;unpin;botactivity
See a member's most recently used commands in this server. Keeps the last 150 per person, per server, so this stays small no matter how long the bot runs.
Argsmember (optional)
Example
;botactivity [@member];emojistats
This server's most used emojis, in messages and reactions. Usage: emojistats [@user | emoji | unused] [today|week|month|all] · emojistats off|on|reset (Manage Server)
Also
;emojistat;emojitop;topemojisExample
;emojistats;invite
Get an invite link to add this bot to your own server.
Example
;invite;inviteleaderboard
Show the invite leaderboard for this server.
Also
;ilbExample
;inviteleaderboard;invites
Check invite stats for yourself or a mentioned member.
Args@member (optional)
Example
;invites [@member];leaderboard
Show the voice chat time leaderboard.
Also
;lbExample
;leaderboard;level
Check a member's level and XP.
Args@member (optional)
Example
;level [@member];levelboard
See the server level leaderboard.
Example
;levelboard;levelupmessages
Turn level-up announcement messages on or off (off by default).
Argson|off
NeedsManage Server
Example
;levelupmessages <on|off>;pvpstats
See a member's player-vs-player game record.
Args@member (optional)
Example
;pvpstats [@member];reactstats
Who gets the most reactions, like 💀 or 😭. Usage: reactstats [emoji | @user] [today|week|month|all]
Also
;reactionstats;reactstat;topreactsExample
;reactstats;rep
Check if you (or someone) is repping this server's vanity URL in their status.
Args@member (optional)
Example
;rep [@member];stats
See voice and message activity across day/week/month/all-time, same period boundaries as ;leaderboard.
Args@member (optional)
Example
;stats [@member];stickerstats
Most used stickers in this server and who sends each one most. Usage: stickerstats [@user] [today|week|month|all]
Also
;stickerstat;topstickersExample
;stickerstats;whoinvited
Look up every recorded join for a member and who invited them each time, someone who left and rejoined shows the full history, not just the most recent join. Defaults to yourself.
Also
;whoinvArgs@member (optional)
Example
;whoinvited [@member];battleship
Challenge someone to Battleship on a 5×5 grid. Placement is private in DMs.
Also
;bsExample
;battleship;blackjack
Play a hand of blackjack against the dealer.
Also
;bjArgsamount|all
Example
;blackjack 100;blacktea
Start a Black Tea word-elimination game.
Example
;blacktea;coinflip
Bet on heads or tails.
Also
;cfArgsamount|allheads|tails (optional, defaults to heads)
Example
;coinflip 100 tails;connect4
Challenge someone to Connect Four. Usage: connect4 @opponent
Also
;c4;connectfourExample
;connect4;counting
A counting game in one channel. Usage: counting #channel | off | reset | set <n> | top
Also
;countgameExample
;counting;crash
Bet and cash out before the rocket crashes.
Also
;crArgsamount|all
Example
;crash <amount|all>;dice
Bet coins on a dice roll against the house.
Also
;dArgsamount|all
Example
;dice <amount|all>;gameleaderboard
PvP game leaderboard. Usage: gameleaderboard [uno|battleship|connect4|ttt|all]
Also
;gamelb;glbExample
;gameleaderboard;games
Open the interactive games menu.
Also
;gamemenuExample
;games;gamestatus
Check if you have an active game, or clear a stuck one.
Also
;gsArgsclear (optional)
Example
;gs clear;gta
Guess the Avatar: a member's avatar starts blurred and gets clearer every 8 seconds, with hints along the way. First to type their name (username, display name or nickname) or mention them wins. Faster guesses earn more points (5 down to 1) and coins. Give a number for a match of several rounds, and add `hard` for a much blurrier start with later hints. Only members with their own avatar (server avatar first, otherwise their profile one) and a plain-text name are used; blank pictures are skipped.
Also
;guesstheavatarArgshard (optional)rounds 1-10 (optional)
NeedsAnyone
Example
;gta 5;gta endless
Endless Guess the Avatar: rounds keep coming until one goes unsolved. The server's best run is saved as a record (normal and hard separately) and shown on `gta lb`. Add `hard` for the blurrier version.
Also
;guesstheavatarArgshard (optional)
NeedsAnyone
Example
;gta endless;gta lb
This server's Guess the Avatar leaderboard by points, plus the endless record. `gta stats [@user]` shows one person's points, correct guesses and fastest guess.
Also
;guesstheavatarNeedsAnyone
Example
;gta lb;gta off
Turn Guess the Avatar off (or back on with `gta on`) for this whole server.
Also
;guesstheavatarNeedsManage Server
Example
;gta <on|off>;gta optout
Keep your avatar out of Guess the Avatar in every server. `gta optin` puts it back.
Also
;guesstheavatarNeedsAnyone
Example
;gta optout;gta skip
Skip the current avatar and reveal who it was; the game moves on to the next round. Doesn't work in endless mode.
Also
;gta nextNeedsThe starteror Manage Messages
Example
;gta skip;gta stop
End the running game after the current round. The person who started it can always stop it.
Also
;guesstheavatarNeedsThe starteror Manage Messages
Example
;gta stop;gtf
Guess the flag, anyone in the channel can answer, first correct guess wins a small coin reward. The flag itself is a real rendered image, not just an emoji.
Also
;guesstheflagExample
;gtf;gtf endless
Keeps posting a new flag immediately after each correct answer, building a running streak, ends on the first wrong/timed-out round, or by pressing Stop.
Example
;gtf endless;gtf leaderboard
Top 10 in this server by total correct flag guesses.
Example
;gtf leaderboard;gtf solo
Same as ;gtf, but only you can answer, no race against anyone else in the channel.
Example
;gtf solo;gtf stats
See a member's flag game stats, total correct guesses and best streak. Defaults to yourself if no member given.
Args@member (optional)
Example
;gtf stats [@member];gtm
Guess the map! A country is highlighted in blue on a world map, anyone in the channel can answer, first correct guess wins. Add a region (europe, asia, africa, americas, oceania) to narrow the pool, in any order with solo/endless. Usage: gtm [region] [solo|endless] | gtm stats [@member] | gtm leaderboard [global]
Also
;guessthemap;guessmapExample
;gtm;hangman
Play hangman with a visual gallows and letter buttons. Usage: hangman
Also
;hmExample
;hangman;highlow
Guess higher or lower on a card to build a multiplier.
Also
;hlArgsamount|all
Example
;highlow <amount|all>;limbo
Pick a target multiplier, win if the roll beats it.
Argsamount|alltarget (optional, default 2.0)
Example
;limbo 100 3.5;mines
Reveal safe tiles for a growing multiplier, avoid the mines.
Also
;mArgsamount|allmine count (optional, 1-8)
Example
;mines 100 5;nhie
Never Have I Ever — anonymous tally. Usage: nhie
Also
;neverhaveieverExample
;nhie;plinko
Drop a ball through the pegs and see where it lands.
Argsamount|all
Example
;plinko <amount|all>;roll
Roll a die, just for fun, not a bet.
Argssides (optional)
Example
;roll 20;slots
Spin the slot machine.
Argsamount|all
Example
;slots <amount|all>;squirrel
Cross the road for a bigger multiplier, but don't get hit.
Also
;sgArgsamount|alltarget (optional, 10-20)
Example
;sg <amount|all> [target];tod
Truth or Dare. Usage: tod [truth|dare]
Also
;truthordareExample
;tod;trivia
Multiplayer trivia rounds with A/B/C/D buttons. Usage: trivia [rounds 3-10]
Also
;quizExample
;trivia;ttt
Challenge someone to Tic-Tac-Toe, optionally for coins.
Args@opponentbet (optional)
Example
;ttt @user 50;uno
Challenge someone to Uno (2 players). Hands are private in DMs.
Example
;uno;wheel
Spin the wheel for a random multiplier.
Also
;whArgsamount|all
Example
;wheel <amount|all>;wordle
Wordle! Guess the 5-letter word in 6 tries. Works in a channel or in DMs (just type the word), and as /wordle. Usage: wordle | wordle daily | wordle endless | wordle dm | wordle party | wordle stats [@member] | wordle leaderboard
Also
;gtw;guessthewordExample
;wordle;wyr
Would You Rather — vote with buttons. Usage: wyr
Also
;wouldyouratherExample
;wyr;activity
When someone last sent a message or was in voice, plus their messages and voice time over the last 30 days and their activity rank.
Args@user (optional)
NeedsAnyone for yourself; Manage Server or Kick Members for others
Example
;activity @user;avatar
Show a member's avatar.
Also
;avArgs@member (optional)
Example
;avatar [@member];banner
Show a member's profile banner.
Args@member (optional)
Example
;banner [@member];boosters
List members boosting this server.
Example
;boosters;botinfo
Show information about the bot itself.
Example
;botinfo;bots
List all bots in this server.
Example
;bots;define
Look up a word definition.
Argsword
Example
;define <word>;dump
Dump every member with a given role as a plain list of mentions, handy for copy-pasting into something else.
Args@role
NeedsManage Roles
Example
;dump @role;guildicon
Show this server's icon.
Also
;servericon;siconExample
;servericon;h
Browse detailed command info for a specific module, parameters, permission, usage, and an example. Bare ;h shows the full command directory instead.
Argsmodule name
Example
;h vc;hex
Convert a hex color code to RGB/HSL.
Argshex code
Example
;hex #5865F2;ig
Look up an Instagram profile. Usage: ig <username>
Also
;instagram;instaExample
;ig;inrole
List members with a given role, numbered. Leave the role out to see your own highest role. 12 per page (only a delete button shows if it all fits on one), with buttons to page through, jump to a specific page, or delete the list. Buttons disappear after 10 minutes of inactivity.
Args@role (optional)
Example
;inrole [@role];membercount
Show the server member count.
Example
;membercount;newestmember
Show the most recently joined member.
Example
;newestmember;newmembers
View the most recently joined members.
Argscount (optional, default 10, max 50)
Example
;newmembers 25;oldestmember
Show the earliest-joined member still in the server.
Example
;oldestmember;peakhours
Show message peak hours for this server, or set a daily peak alert channel. Usage: peakhours [days] | peakhours alert [#channel|off]
Also
;peak;peakalertExample
;peakhours;ping
Check the bot's latency.
Example
;ping;roles
List all roles in this server.
Example
;roles;savatar
Show a member's server-specific avatar, the per-server one they can set separately from their main profile avatar. If they haven't set one, shows their regular avatar.
Also
;sav;serveravatarArgs@member (optional)
Example
;serveravatar @user;sbanner
Show a member's server-specific banner, the per-server one they can set separately from their main profile banner, if they've set one here.
Args@member (optional)
Example
;sbanner [@member];serverbanner
Show this server's banner.
Example
;serverbanner;soundcloud
Look up a public SoundCloud profile. Usage: soundcloud <username>
Also
;scExample
;soundcloud;splash
Show this server's invite splash background image.
Example
;splash;tiktok
Look up a public TikTok profile. Usage: tiktok <username>
Also
;ttExample
;tiktok;twitter
Look up a public X/Twitter profile. Usage: twitter <username>
Also
;x;twtExample
;twitter;urbandictionary
Look up a term on Urban Dictionary.
Also
;udArgsterm
Example
;urbandictionary <term>;userinfo
Show a member's info card.
Also
;ui;whoisArgs@member (optional)
Example
;userinfo @user;8ball
Ask the magic 8-ball a question.
Argsquestion
Example
;8ball <question>;bite
Bite someone.
Args@user
Example
;bite @user;choose
Pick one option at random from a comma-separated list.
Argsoption1option2option3...
Example
;choose pizza, tacos, sushi;cuddle
Cuddle someone.
Args@user
Example
;cuddle @user;divorce
End a marriage. Defaults to your current spouse if none given and you have exactly one.
Args@spouse (optional)
Example
;divorce [@spouse];family
See a member's family, spouse(s), parent(s), and child(ren). Defaults to yourself if no member given.
Args@member (optional)
Example
;family [@member];family adopt
Send an adoption request to bring someone into your family. Marriage is not required to adopt. A child can have up to 2 parents.
Args@user
Example
;family adopt @user;family disown
Remove one of your children from your family.
Args@user
Example
;family disown @user;family leave
Leave your own parent(s). Defaults to your only parent if you have just one.
Args@parent (optional)
Example
;family leave [@parent];family tree
See a member's family tree as a visual embed, parents, spouse(s), and children laid out separately.
Args@member (optional)
Example
;family tree [@member];flirt
Flirt with someone to raise your ship score with them.
Args@user
Example
;flirt @user;highfive
High-five someone.
Args@user
Example
;highfive @user;hug
Hug someone.
Args@user
Example
;hug @user;kiss / hug / pat / slap / cuddle / poke / bite / tickle / punch / highfive
Do the action to another member, posts a reaction GIF and tracks the interaction between you two.
Args@user
NeedsRoleplay must be enabled (see roleplay enable)
Example
;hug @friend;marriages
See a member's marriages.
Args@member (optional)
Example
;marriages [@member];marry
Propose marriage to someone.
Args@user
Example
;marry @user;pat
Pat someone.
Args@user
Example
;pat @user;poke
Poke someone.
Args@user
Example
;poke @user;punch
Punch someone.
Args@user
Example
;punch @user;roblox
Roblox lookups: profile, outfits, check, devex, item, inventory, template, fromdiscord, todiscord. Usage: roblox <username> | roblox <subcommand> ...
Also
;rbx;rblxExample
;roblox;roleplay disable
Turn off roleplay commands in this server.
NeedsManage Server
Example
;roleplay disable;roleplay enable
Turn on roleplay commands (kiss/hug/pat/etc) in this server. Off by default.
NeedsManage Server
Example
;roleplay enable;roleplay list
View which roleplay commands are currently available (checked live against the gif provider's real supported list).
Example
;roleplay list;roleplay stats
View how many times a member has given/received each roleplay action. Defaults to yourself.
Args[@user]
Example
;roleplay stats @friend;ship
See how compatible two people are.
Args@user@user2 (optional, defaults to yourself + @user)
Example
;ship @user [@user2];slap
Slap someone.
Args@user
Example
;slap @user;tickle
Tickle someone.
Args@user
Example
;tickle @user;caption
Add a meme-style caption bar to an image. Works on real animated GIFs (not ones from the Discord GIF-picker button, those only expose a static frame).
Argstext (attach/reply/link an image)
Example
;caption <text>;ce
Build and send a custom embed using embed script syntax, the same {embed}$v{title: ...} engine used by ;welcome and others.
Argsembed script
Example
;ce {title: ...}$v{description: ...}$v...;emoji
View a larger version of a custom emoji from this or any other server. Bare command, no subcommand.
Argsemoji
Example
;emoji <emoji>;emoji add
Add a new custom emoji from a fresh image (not stealing an existing one, see `steal` for that).
Argsname (attach or reply to an image)
NeedsManage Expressions
Example
;emoji add <name>;emoji information
View details (ID, animated, creation date) for a custom emoji used in a message.
Argsmessage link
NeedsManage Expressions
Example
;emoji information <message link>;emoji remove
Remove a custom emoji from this server.
Argsemoji
NeedsManage Expressions
Example
;emoji remove <emoji>;emoji removeduplicates
Find and remove emoji that are the exact same image as another one already in the server (keeps the first copy of each). Checks every emoji's actual image content, not just its name, so this can take a moment on a large server.
NeedsManage Expressions
Example
;emoji removeduplicates;emoji removemany
Remove several custom emoji at once.
Argsemojiemoji...
NeedsManage Expressions
Example
;emoji removemany <emoji> <emoji> <emoji>...;emoji rename
Rename an existing custom emoji.
Argsemojinew name
NeedsManage Expressions
Example
;emoji rename <emoji> <new name>;emojiaddmany
Add several custom emoji to this server at once.
Argsemoji emoji emoji...
NeedsManage Expressions
Example
;emojiaddmany <emoji> <emoji> <emoji>...;gif
Search GIPHY for a GIF, with a Shuffle button to cycle through more results.
Argsquery
Example
;gif excited;google
Search Google (web results).
Argsquery
Example
;google <query>;grayscale
Convert an image to grayscale.
Argsattach/reply/link an image
Example
;grayscale;img
Search Google Images, with a Shuffle button.
Argsquery
Example
;img <query>;media
Image tools in one place, same as the individual commands below, just namespaced.
Args<caption|grayscale|sharpen|vignette|resize>[args]
Example
;media caption hello world;resize
Preview or resize an image, no size given just shows dimensions.
Args[size]
Example
;resize 50%;sharpen
Sharpen an image.
Argsattach/reply/link an image
Example
;sharpen;steal
Steal an emoji or sticker into this server. With no emoji or link given, grabs whatever custom emoji was most recently used in this channel.
Args[emoji, sticker, or message link]
NeedsManage Emojis and Stickers
Example
;steal [emoji|sticker|message link];sticker add
Add a new sticker from a fresh image (not stealing an existing one, see `sticker steal` for that).
Argsname (attach or reply to an image)
NeedsManage Expressions
Example
;sticker add <name>;sticker cleanup
Tidy up sticker names with stray or doubled-up whitespace.
NeedsManage Expressions
Example
;sticker cleanup;sticker remove
Remove a sticker from this server by its exact name.
Argsname
NeedsManage Expressions
Example
;sticker remove <name>;sticker rename
Rename an existing sticker.
Argsnamenew name
NeedsManage Expressions
Example
;sticker rename <name> <new name>;sticker steal
Add a sticker from any server to this one, using a message link.
Argsmessage linkname (optional)
NeedsManage Expressions
Example
;sticker steal <message link> [name];sticker tag
Append this server's vanity URL to every sticker's description, so a sticker used elsewhere advertises the server. Requires the server to have a vanity URL set up.
NeedsManage ExpressionsManage Server
Example
;sticker tag;togif
Re-encode an image as an animated GIF file.
Argsattach/reply/link an image
Example
;togif;translate
Translate text, no language given auto-detects and translates to English.
Args[language]text
Example
;translate spanish hello;tts
Text-to-speech, auto-detecting the language, includes a Translate button on the result.
Args[language]text
Example
;tts [language] <text>;vignette
Add a darkened-edges vignette to an image.
Argsattach/reply/link an image
Example
;vignette;balance
Check your (or a mentioned member's) coin balance.
Also
;balArgs@member (optional)
Example
;balance [@member];daily
Claim your daily coin reward.
Example
;daily;fish
Cast a line and see what you catch.
Example
;fish;fishbuy
Buy a rod or bait.
Args<rod|bait>name
Example
;fishbuy rod Fiberglass;fishinventory
See your caught fish.
Also
;finvExample
;fishinventory;fishlevel
Check your fishing level and progress.
Example
;fishlevel;fishrod
View or equip your fishing rods.
Argsname (optional)
Example
;fishrod [name];fishsell
Sell a specific caught fish.
Also
;fsellArgsnamequantity (optional)
Example
;fishsell Salmon 3;fishsellall
Sell your entire fishing inventory at once.
Also
;fsellallExample
;fishsellall;fishshop
See every rod and bait available to buy.
Example
;fishshop;fishtravel
View or travel to a fishing location.
Argsname (optional)
Example
;fishtravel [name];gift
Send some of your own coins to another member.
Args@memberamount
Example
;gift @user 500;givemoney
Give coins to someone out of thin air, creates new coins rather than transferring existing ones.
Also
;giveArgs@memberamount
NeedsBot Owner
Example
;givemoney @member <amount>;weekly
Claim your weekly coin reward.
Example
;weekly;fm
Show your current (or most recently played) song.
Args@member (optional)
Example
;fm [@member];fmcount
View your total Last.fm scrobble count.
Args@member (optional)
Example
;fmcount [@member];fmcustomcommand
Set a personal trigger word, typing it alone shows your now-playing, same as ;fm.
Argsword (optional, omit to clear)
Example
;fmcustomcommand nowplaying;fmitunes
Get an Apple Music link for your (or someone else's) current song.
Args@member (optional)
Example
;fmitunes [@member];fmlogin
Link your Last.fm account so ;fm and related commands know who you are.
Example
;fmlogin;fmlogout
Unlink your Last.fm account.
Example
;fmlogout;fmmilestone
See what track a specific scrobble number of yours actually was.
Argsnumber
Example
;fmmilestone 10000;fmmode
Build a fully custom now-playing embed using the same {embed}$v... scripting syntax as ;welcome, applies to your ;fm card in any server.
Argsembed script
Example
;fmmode {title: ...}$v{description: ...}$v...;fmoverview
See your full listening statistics for a specific artist.
Argsartist
Example
;fmoverview Radiohead;fmplays
Check how many times you've scrobbled a specific artist.
Argsartist
Example
;fmplays Radiohead;fmrecent
View recent tracks.
Args@member (optional)
Example
;fmrecent [@member];fmrecommendation
Get a random artist recommendation pulled from your own scrobble library.
Example
;fmrecommendation;fmsetmessage
Customize the header text on your now-playing card. Supports {user}.
Argstemplate (optional, omit to reset)
Example
;fmsetmessage {user} is vibing to;fmsoundcloud
Get a SoundCloud link for your (or someone else's) current song.
Args@member (optional)
Example
;fmsoundcloud [@member];fmspotify
Get a Spotify link for your (or someone else's) current song.
Args@member (optional)
Example
;fmspotify [@member];fmstreak
View your current listening streak.
Args@member (optional)
Example
;fmstreak [@member];fmtaste
Compare your music taste with another member.
Args@memberperiod (optional)
Example
;fmtaste @member [period];fmtop
View your top artists, albums, or tracks over a given period.
Args<artists|albums|tracks>period (optional)
Example
;fmtop artists 7day;fmwhois
View Last.fm profile information for yourself or someone else.
Args@member (optional)
Example
;fmwhois [@member];fmyoutube
Get a YouTube link for your (or someone else's) current song.
Args@member (optional)
Example
;fmyoutube [@member];lastfm
Every Last.fm command in one place: np, recent, topartists, toptracks, topalbums, plays, count, whois, taste, streak, milestone, overview, rec, spotify, youtube, itunes, soundcloud, cc, mode, login, logout.
Also
;lf;lfmArgs<subcommand> [args]
Example
;lf topartists;lastfm customcommand
Set a personal word that shows your now playing when typed on its own.
Also
;lf cc;fmccArgs[word]
Example
;lf cc vibe;247
Bot owner only: stay in a voice channel playing genres. Anyone who joins can add songs.
Also
;24/7Example
;247;autoplay
Keep adding similar songs when the queue runs out.
Also
;apExample
;autoplay;back
Play the previous song again.
Also
;previous;prevExample
;back;disconnect
Disconnect and clear the queue.
Also
;dcNeedsDJ role
Example
;disconnect;fastforward
Skip ahead in the song (10 seconds, or as much as you say).
Also
;ff;forwardExample
;fastforward;gts
Guess the song from a clip in voice chat. gts is one quick song, gts start opens the setup menu (genre, era, artist, difficulty).
Also
;guessthesong;guesssongExample
;gts;loop
Toggle looping the current song, or set a specific mode. Queue mode loops the whole playlist.
Args[off|track|queue]
NeedsDJ role
Example
;loop track;lyrics
Show lyrics for the currently playing song.
Example
;lyrics;musicstats
This server's most played songs and artists, and who queues the most. Usage: musicstats [@user] [today|week|month|all]
Also
;topsongs;musictop;mstatsExample
;musicstats;musicstatus
Whether Lavalink and YouTube are working.
Also
;mstatusExample
;musicstatus;nowplaying
Show the currently playing song.
Also
;npExample
;nowplaying;pause
Pause playback.
NeedsDJ role
Example
;pause;play
Play a song/playlist or add it to the queue. Supports YouTube, SoundCloud, and Spotify links/playlists. Add "shuffle" at the end to shuffle a playlist as it's added.
Argssong name or URL[shuffle]
Example
;play never gonna give you up;preset
Sound filters: bassboost, nightcore, 8d, vaporwave and more.
Also
;filterExample
;preset;queue
View the current queue.
Example
;queue;radio
Nonstop radio: an artist plus similar ones, any genre or mood, the top songs, or your (or a friend's) Last.fm.
Example
;radio;resume
Resume playback.
NeedsDJ role
Example
;resume;rewind
Go back in the song (10 seconds, or as much as you say).
Also
;rwExample
;rewind;save
DM yourself the song that is playing.
Also
;grabExample
;save;scrobble
Turn Last.fm scrobbling of songs you listen to here on or off.
Example
;scrobble;search
Pick a song from YouTube Music, Spotify, Deezer and SoundCloud results.
Also
;findExample
;search;seek
Jump to a time in the song, like 2:30.
Also
;jumpExample
;seek;setdj
Set (or clear) the DJ role for music controls. With no DJ role set, anyone can control the queue.
Args@role or none
NeedsManage Server
Example
;setdj @DJ;shuffle
Shuffle the queue.
NeedsDJ role
Example
;shuffle;similar
Queue songs like the one playing now. Usage: similar [how many, up to 25]
Example
;similar;skip
Skip the current song.
NeedsDJ role (or requested the track yourself)
Example
;skip;sponsorblock
Skip the non-music parts of YouTube videos (on by default).
Also
;sbExample
;sponsorblock;spotify
Link your Spotify (spotify login / logout / status) so playlists you own load in full.
Also
;spotifylogin;sploginExample
;spotify;stop
Stop playback and clear the queue (stays connected).
NeedsDJ role
Example
;stop;volume
View or set the playback volume (0-150).
Args[0-150]
NeedsDJ role (to change it)
Example
;volume 80;giveaways blacklist
Silently stop someone from winning any giveaway in this server. They can still enter and look like a normal entrant, they just never get drawn (rerolls included). Your command message and the confirmation delete themselves.
Also
;giveaway;gwArgs@userreason (optional)
NeedsManage Server
Example
;giveaways blacklist @user alt account;giveaways cancel
Delete a giveaway without picking any winners. The ID is only needed if there's more than one giveaway running in this channel.
Also
;giveaway;gwArgs[id]
NeedsManage Channels or the server's whitelisted giveaway role
Example
;giveaways cancel [id];giveaways create
With no args, opens a guided setup: prize, duration, winners, channel, plus optional requirements (role, level, messages, VC, vanity rep) and bonus entries (boosters, a bonus role, a ping role). Or skip the menu with `giveaways create <duration> <prize> [--msg_req <count>]` for the essentials in one line.
Also
;giveaway;gwArgsn/a (guided)or durationprize[--msg_req count]
NeedsManage Channels or the server's whitelisted giveaway role
Example
;giveaways create 6h Nitro --msg_req 100;giveaways edit
Edit options and limits for a specific giveaway. Unlike the other subcommands, the ID is always required here, so a typo'd value can't be mistaken for one.
Also
;giveaway;gwArgstypeidvalue
NeedsManage Channels or the server's whitelisted giveaway role
Example
;giveaways edit prize 5 A Better Prize;giveaways end
End a giveaway early and pick winners now. The ID is only needed if there's more than one giveaway currently running in this channel, otherwise it finds the obvious one automatically.
Also
;giveaway;gwArgs[id]
NeedsManage Channels or the server's whitelisted giveaway role
Example
;giveaways end [id];giveaways entrants
See who has entered a giveaway, split into Accepted and Voided (entered but doesn't meet a requirement right now, with the reason), plus how many messages each person has sent since it started. Works from any channel and posts the list where you run it. With an ID it can be any giveaway, running or ended; without one it uses the giveaway running in this channel, or the only one in the server.
Also
;giveaway;gwArgs[id]
NeedsManage Channels or the server's whitelisted giveaway role
Example
;giveaways entrants 12;giveaways list
List every currently active giveaway in this server, with its ID, prize, end time, and entry count.
Also
;giveaway;gwExample
;giveaways list;giveaways reroll
Pick new winner(s) for an already-ended giveaway. With no ID, uses the most recently ended giveaway in this channel.
Also
;giveaway;gwArgs[id]
NeedsManage Channels or the server's whitelisted giveaway role
Example
;giveaways reroll [id];giveaways showblacklist
Show who's on the giveaway blacklist, with reasons and who added them. Sent to your DMs so it never sits in a public channel. Also on the dashboard's Giveaways page.
Also
;giveaway;gwNeedsManage Server
Example
;giveaways showblacklist;giveaways start
Start a giveaway immediately with just the essentials, skipping the full setup wizard. Channel defaults to wherever this is typed, winners defaults to 1 if omitted.
Also
;giveaway;gwArgs[#channel]duration[winners]prize
NeedsManage Channels or the server's whitelisted giveaway role
Example
;giveaways start 24h 2 Concert Tickets;giveaways unblacklist
Let a blacklisted member win giveaways again.
Also
;giveaway;gwArgs@user
NeedsManage Server
Example
;giveaways unblacklist @userNo commands match that search.