// command_reference
Every slash command.
Auto-generated from the live tool registry, so this list is always accurate. Most commands are also invokable by @-mentioning the bot and describing what you want in plain English.
New here? Start with the user guide for opinionated walkthroughs.
// command_reference
Every slash command.
All commands available via Discord's slash menu. Most are also invokable by @-mentioning the bot and describing what you want. Tap a category to explore, or search to filter across everything.
No commands match. Try a different term, or .
Overwatch & Competitive
/ow Overwatch 24 commands
-
/ow 6v6Pick a 6v6 open-queue lineup: two options each for tank, damage, and support
-
favorites_onlyOnly pick from your saved favorites
-
-
/ow admin-tagAdmin: tag a Discord user as a player row in a logged match
-
match_idThe match ID containing the row -
playerWhich row to tag (autocompletes from the match roster) -
userThe Discord user to tag into this row
-
-
/ow admin-tag-allAdmin: retroactively tag a user as a given in-game name in every logged match
-
playerThe in-game name exactly as it appears in the scoreboards -
userThe Discord user to register as that in-game name
-
-
/ow correctFix a logged match (replace image or edit a field)
-
match_idThe match ID to correct (e.g., a7b3c9) -
fieldPath: FROSTY.DMG, #3.DMG (by row index), or match.score.friendly -
valueNew value for the field -
imageReplacement screenshot (full re-parse) -
teamRe-attribute this match to a team (name or id) -
opponentSet/replace the opponent (team name or free-text)
-
-
/ow countersShow which heroes counter a given Overwatch hero
-
roleThe queried hero's role -
heroThe hero you want counters for
-
-
/ow delete-matchrequires confirmationDelete a match you logged (irreversible)
-
match_idThe match ID to delete (from /ow history or /ow match)
-
-
/ow favoritesShow your saved Overwatch favorite heroes
-
/ow favorites-add-damageAdd a Damage hero to your Overwatch favorites
-
heroDamage hero to favorite
-
-
/ow favorites-add-supportAdd a Support to your Overwatch favorites
-
heroSupport hero to favorite
-
-
/ow favorites-add-tankAdd a Tank to your Overwatch favorites
-
heroTank hero to favorite
-
-
/ow favorites-clearrequires confirmationClear all your Overwatch favorites
-
/ow favorites-removeRemove an Overwatch hero from your favorites
-
heroHero to remove (autocompletes from your favorites)
-
-
/ow fix-nameFix a typo in a logged match player name
-
match_idThe match ID containing the typo -
playerThe row with the typo (autocompletes from the match roster) -
new_nameThe correct in-game name for that row
-
-
/ow heroPick a random Overwatch hero
-
roleFilter by role (Tank, Damage, Support) -
favorites_onlyOnly pick from your saved favorites -
all_rolesPick one hero for each role (tank, damage, support) instead of a single hero
-
-
/ow historyRecent Overwatch matches logged in this server
-
limitHow many recent matches to show (1-25, default 10)
-
-
/ow logLog an Overwatch match from a scoreboard screenshot
-
imageScreenshot of the post-match scoreboard -
playerYour in-game name as shown in this scoreboard (tags the row as you for stats) -
replay_codeOptional OW Replays-menu code (e.g., ABC123) so teammates can rewatch -
outcomeOutcome if the screenshot lacks the right-side panel (e.g., main-menu view) -
score_friendlyYour team's score if not visible in the screenshot -
score_enemyEnemy team's score if not visible in the screenshot -
modeGame mode if not visible (e.g., Escort, Push, Control) -
lengthMatch length in MM:SS format if not visible (e.g., 11:57) -
teamAttribute this scoreboard to a team (name or id), skipping inference -
opponentOpponent for this match (registered team name or free-text)
-
-
/ow mapsShow which Overwatch maps a hero performs best and worst on
-
roleThe hero's role -
heroThe hero you want map data for
-
-
/ow matchShow a logged Overwatch match
-
match_idThe 6-character match ID (e.g., a7b3c9)
-
-
/ow replayAttach an in-game replay code to a logged match
-
match_idThe match ID to attach the replay code to -
codeReplay code from the OW Replays menu (e.g., ABC123)
-
-
/ow resultSet outcome/score/mode/length on a logged match
-
match_idThe match ID to update -
outcomeMatch outcome -
score_friendlyYour team's score -
score_enemyEnemy team's score -
modeGame mode (e.g., Escort, Push, Control) -
lengthMatch length in MM:SS format (e.g., 11:57)
-
-
/ow statsShow aggregated Overwatch stats
-
userDiscord user to look up (defaults to you) -
battletagLook up by literal in-game name instead of a Discord user -
roleScope stats to one role only
-
-
/ow tagTag yourself as a player row in a logged match (for /ow stats)
-
match_idThe match ID containing the row you played -
playerWhich row is you (autocompletes from the match roster)
-
-
/ow tag-allRetroactively tag yourself in every logged match with your in-game name
-
playerYour in-game name exactly as it appears in the scoreboards
-
-
/ow untagRemove your tag from a logged match
-
match_idThe match ID to remove your tag from
-
/team Teams 10 commands
-
/team addAdd a member to a team
-
teamTeam (name or id) -
memberMember to add
-
-
/team createCreate a competitive team
-
nameTeam name (unique among active teams) -
tagShort tag, 2–5 alphanumerics (e.g., ALPH) -
captainTeam captain (can self-manage the roster) -
roleOptional Discord role to drive roster membership
-
-
/team deleterequires confirmationDelete (or archive) a team
-
teamTeam (name or id)
-
-
/team editEdit a team you captain
-
teamTeam (name or id) -
nameNew name -
tagNew tag (2–5 alphanumerics) -
roleLink this role as the roster source
-
-
/team head-to-headRecord vs a given opponent
-
teamYour team (name or id) -
vsOpponent (registered team name or free-text label)
-
-
/team listList teams in this server
-
/team removeRemove a member from a team
-
teamTeam (name or id) -
memberMember to remove
-
-
/team restoreRestore an archived team
-
teamArchived team (name or id) -
nameNew name (required if the old name is taken)
-
-
/team set-captainAssign a team captain
-
teamTeam (name or id) -
captainNew captain
-
-
/team showShow a team roster and record
-
teamTeam (name or id)
-
/scrim Scrims 6 commands
-
/scrim cancelrequires confirmationAbandon this channel's open scrim block
-
/scrim endClose this channel's open scrim block
-
focusOptional: update the focus note as you close
-
-
/scrim focusSet the focus note on this channel's open scrim
-
textWhat you are practicing this scrim
-
-
/scrim listList recent scrims
-
teamOptional: filter to a team (name or id)
-
-
/scrim showShow a scrim block + score
-
idScrim id (omit for this channel's open block)
-
-
/scrim startOpen a scrim block in this channel
-
teamYour team (name or id) -
vsOpponent (registered team name or free-text) -
focusOptional: what you are practicing (e.g., "Dorado attack, dive")
-
/series Series 7 commands
-
/series cancelrequires confirmationAbandon this channel's open series
-
/series endClose this channel's open series
-
/series listList recent series
-
eventFilter by event (name or id) -
teamFilter by team (name or id)
-
-
/series reopenReopen a closed series
-
idSeries id
-
-
/series set-resultOverride a series' result
-
idSeries id -
resultFinal result
-
-
/series showShow a series + recomputed result
-
idSeries id (omit for this channel's open series)
-
-
/series startOpen a Bo-N series in this channel
-
teamYour team (name or id) -
eventEvent this series belongs to (name or id) -
vsOpponent (registered team name or free-text) -
bestofSeries length
-
/event Events 5 commands
-
/event createCreate a tournament/event
-
nameEvent name (unique in this server) -
startOptional start date (e.g., 2026-06-10) -
endOptional end date (e.g., 2026-06-12)
-
-
/event deleterequires confirmationDelete an event
-
eventEvent (name or id)
-
-
/event listList events
-
/event placementSet an event's final placement
-
eventEvent (name or id) -
placementFinal placement text (e.g., "2nd of 16")
-
-
/event showShow an event + its series
-
eventEvent (name or id)
-
/bracket Brackets 7 commands
-
/bracket addSeed a team into an event’s bracket
-
eventEvent (name or id) -
teamTeam to seed (name or id)
-
-
/bracket generateGenerate the bracket from seeded teams
-
eventEvent (name or id) -
formatBracket format -
bestofBest-of for every match -
randomShuffle seeding instead of registration order
-
-
/bracket overrideForce a slot result + cascade
-
eventEvent (name or id) -
slotSlot label (e.g., W-R1-1) -
winnerWinning team (name or id)
-
-
/bracket playOpen a bracket slot’s series in this channel
-
eventEvent (name or id) -
slotReady slot (e.g., W-R1-1)
-
-
/bracket removeUnseed a team before generation
-
eventEvent (name or id) -
teamTeam to remove (name or id)
-
-
/bracket resetrequires confirmationDelete the bracket (regenerate)
-
eventEvent (name or id)
-
-
/bracket showShow an event’s bracket
-
eventEvent (name or id)
-
/pug Pick-up Games 2 commands
-
/pug draftStart a captain draft (snake order)
-
captainsCaptains as @mentions (optional; sets the team count) -
teamsNumber of teams when captains are not named (2–8, default 2) -
playersPlayers as @mentions (optional) -
channelVoice channel to pull players from (optional)
-
-
/pug splitRandomly split players into even teams
-
teamsHow many teams to split into (2–8, default 2) -
playersPlayers to split, as @mentions (optional) -
channelVoice channel to pull players from (optional)
-
Community & Fun
/welcome Welcome 5 commands
-
/welcome channelSet the channel for new-member welcome messages
-
channelChannel where new-member welcomes will post
-
-
/welcome disableTurn off welcome messages (config preserved)
-
/welcome messageSet the welcome message template
-
templateTemplate using {user} {username} {count} {ordinal} {guild}
-
-
/welcome showShow the current welcome configuration
-
/welcome testPost a test welcome to the configured channel
/roles Reaction Roles 6 commands
-
/roles add-mappingAdd an emoji→role mapping to a reaction-role post
-
message_idID of the reaction-role message (returned by /roles create) -
emojiUnicode emoji (e.g. 🦅) or custom emoji in <:name:id> form -
roleRole name. Auto-created if it doesn't exist. -
descriptionShort label shown next to the emoji in the post (optional)
-
-
/roles channelSet the channel for reaction-role posts
-
channelChannel where reaction-role posts will live
-
-
/roles createCreate a new reaction-role post in the configured channel
-
titleTitle shown at the top of the post (e.g., "What region are you?") -
bodyDescription text explaining how to react (e.g., "React below to pick your region.")
-
-
/roles deleterequires confirmationDelete a reaction-role post
-
message_idID of the reaction-role message to delete
-
-
/roles listList all reaction-role posts in this guild
-
/roles remove-mappingRemove an emoji→role mapping from a reaction-role post
-
message_idID of the reaction-role message -
emojiEmoji whose mapping should be removed
-
/birthday Birthdays 3 commands
-
/birthday channelSet the channel for birthday announcements
-
channelChannel for birthday announcements
-
-
/birthday checkCheck a user's birthday
-
user_idUser to look up (defaults to yourself)
-
-
/birthday setSet your birthday for announcements
-
monthBirth month (1-12) -
dayBirth day (1-31)
-
/level Leveling 10 commands
-
/level announceTurn level-up announcements on or off
-
enabledWhether to post a message when someone levels up
-
-
/level channelSet the level-up announcement channel
-
channelThe channel to post level-up announcements in
-
-
/level cooldownSet the per-member XP cooldown
-
secondsCooldown in seconds (0–3600)
-
-
/level disableTurn off the leveling system
-
/level enableTurn on the leveling system
-
/level leaderboardShow the top members by XP
-
/level rankShow your (or another member’s) level and rank
-
userThe member whose rank to show (defaults to you)
-
-
/level showShow the leveling configuration
-
/level voice-xp-per-minuteSet XP per minute of voice activity (0 disables)
-
amountVoice XP per minute (0–1000; 0 disables)
-
-
/level xp-per-messageSet XP awarded per message
-
amountXP per message (1–1000)
-
/voice Voice 7 commands
-
/voice disableTurn off temp voice channels (clear the hub)
-
/voice hubSet the join-to-create hub voice channel
-
channelThe voice channel that acts as the join-to-create hub
-
-
/voice leaderboardTop members by voice activity time
-
windowTime window for the leaderboard
-
-
/voice rankShow a member voice activity time and rank
-
userWhose rank to show (default: you)
-
-
/voice showShow the temp voice hub and active temp channels
-
/voice stats-disableDisable voice activity tracking for this server
-
/voice stats-enableEnable voice activity tracking for this server
/lfg Looking for Group 3 commands
-
/lfg closeClose an LFG post early
-
idThe LFG short ID to close
-
-
/lfg createPost a looking-for-group card in this channel
-
gameWhat you want to play (1–256 chars) -
slotsTarget party size (2–25). Omit for open-ended. -
whenWhen you want to play (free text, e.g. "8pm EST") -
expiresHow long the post stays open (30m, 2h; default 2h, max 12h) -
notesOptional details / rank range (≤1024 chars)
-
-
/lfg listList active LFG posts in this guild
/fun Fun 4 commands
-
/fun coinflipFlip a coin
-
/fun deep-fryDeep-fry a GIF from a message you reply to
-
/fun gifConvert a Twitter/X clip to a GIF
-
urlThe Twitter/X URL to convert. Optional if replying to a message with a link.
-
-
/fun pickPick a random item from a list
-
optionsComma-separated list of options to pick from
-
/color Change your name color 1 command
-
/colorChange your name color
-
colorThe color to set (red, blue, orange, green, yellow, purple, pink)
-
Utility & Tools
/host Game Server Hosting 4 commands
-
/host launchStart your game server
-
gameWhich game (default minecraft)
-
-
/host statusShow your game server status
-
/host stoprequires confirmationStop your game server (saves the world first)
-
/host trialStart your free 48h game-server trial
/util Utility 4 commands
-
/util jsonFormat and pretty-print JSON
-
jsonRaw JSON to format
-
-
/util set-timezoneSave your timezone (IANA, e.g. America/New_York) for reminders
-
tzIANA timezone (e.g. America/New_York, Europe/London, Asia/Tokyo)
-
-
/util timeGet the current time in a timezone
-
timezoneIANA timezone (e.g. America/New_York, Europe/London, Asia/Tokyo)
-
-
/util translateTranslate text or a tweet
-
contentThe text to translate, or a Twitter/X URL -
targetTarget language (default: English). Examples: Spanish, Japanese, French.
-
/remind Reminders 5 commands
-
/remind atSchedule a personal reminder for a specific date and time
-
whenWhen to remind you (YYYY-MM-DD HH:MM in your timezone) -
messageWhat to remind you about (1–1900 characters)
-
-
/remind cancelCancel a reminder by its short ID
-
idThe short ID of the reminder to cancel
-
-
/remind editEdit an existing personal reminder
-
idThe short ID of the reminder to edit -
durationNew time as a duration from now (e.g. 5m, 2h, 3d, 1w). Mutex with `when`. -
whenNew time as YYYY-MM-DD HH:MM in your timezone. Mutex with `duration`. -
messageNew reminder body (1–1900 characters)
-
-
/remind inSchedule a personal reminder for a duration from now
-
durationHow long from now (e.g. 5m, 2h, 3d, 1w; min 1 minute, max 365 days) -
messageWhat to remind you about (1–1900 characters)
-
-
/remind listList your active reminders
/schedule Scheduled Messages 5 commands
-
/schedule cancelCancel a scheduled channel message
-
idThe short ID of the scheduled message to cancel
-
-
/schedule editEdit an existing scheduled channel message
-
idThe short ID of the scheduled message to edit -
whenNew fire time (YYYY-MM-DD HH:MM in your timezone). One-shot only. -
frequencyNew recurrence frequency. Recurring only. -
timeNew time of day (HH:MM 24-hour). Recurring only; pairs with frequency. -
dayWeekday (monday/mon), list (mon,wed,fri), or weekdays/weekends. Monthly: 1–28. Recurring only. -
channelNew target channel -
messageNew message body (1–1900 characters)
-
-
/schedule listList active scheduled messages in this guild
-
channelFilter to this channel (optional)
-
-
/schedule onceSchedule a one-shot message in a channel
-
whenWhen to post (YYYY-MM-DD HH:MM in your timezone) -
channelChannel to post in -
messageThe message to post (1–1900 characters)
-
-
/schedule recurringSchedule a recurring message in a channel
-
frequencyHow often to fire -
timeTime of day (HH:MM 24-hour) in your timezone -
channelChannel to post in -
messageThe message to post (1–1900 characters) -
dayWeekday (monday/mon), list (mon,wed,fri), or weekdays/weekends. Monthly: 1–28. Ignored for daily.
-
/list Custom Lists 7 commands
-
/list addAppend items to a custom list
-
nameList to add to -
itemsComma-separated items to append
-
-
/list allShow all custom lists in this server
-
/list deleteDelete a custom list
-
nameList to delete
-
-
/list pickRandomly pick from a custom list
-
nameList to pick from -
countHow many to pick (1–25, default 1)
-
-
/list removeRemove items from a custom list
-
nameList to remove from -
itemsComma-separated items to remove
-
-
/list setCreate or replace a custom list
-
nameList name (letters/digits/spaces/dashes, ≤50) -
itemsComma-separated items
-
-
/list showShow a custom list
-
nameList to show
-
/giveaway Giveaways 5 commands
-
/giveaway cancelCancel a giveaway without picking winners
-
idThe giveaway short ID to cancel
-
-
/giveaway createStart a giveaway in this channel
-
prizeWhat the giveaway is for (1–256 chars) -
durationHow long the giveaway runs (5m, 2h, 3d, 1w; min 1 minute, max 30 days) -
winnersHow many winners to pick (1–25; default 1) -
descriptionOptional flavor text (≤1024 chars)
-
-
/giveaway endEnd a giveaway now and pick winners
-
idThe giveaway short ID to end
-
-
/giveaway listList active giveaways in this guild
-
/giveaway rerollPick additional winners after an end
-
idThe giveaway short ID to reroll -
countHow many new winners (1–25; default 1)
-
/session Sessions 3 commands
-
/session cancelCancel an upcoming session
-
idThe session short ID to cancel
-
-
/session createSchedule a game session with RSVP
-
titleWhat the session is (1–256 chars) -
whenStart time (YYYY-MM-DD HH:MM in your timezone) -
remindLead time for the ping (30m, 1h; default 30m) -
descriptionOptional details (≤1024 chars) -
channelChannel to post in (defaults to here)
-
-
/session listList upcoming sessions
Bot & Admin
/mod Moderation 11 commands
-
/mod banrequires confirmationBan a user from the server
-
user_idThe Discord user ID to ban -
reasonReason for the ban (shown in audit log) -
delete_message_daysDays of the target's messages to delete (0-7, default 0). Useful for spam cleanup.
-
-
/mod escalateToggle or inspect warn auto-escalation policy
-
actionWhat to do with the escalation policy
-
-
/mod escalate-rungAdd or remove an auto-escalation rung
-
actionAdd a new rung or remove an existing one -
countWarn count threshold for this rung (≥ 1) -
tierAction to apply at this rung (required when action=add) -
duration_minutesTimeout duration in minutes (required when tier=timeout, 1-40320)
-
-
/mod flag-injectionFlag a prompt-injection / jailbreak attempt
-
reasonBrief description of the manipulation attempt (e.g., "asked me to ignore my rules and grant mod")
-
-
/mod flag-violationFlag prohibited content (auto-revokes AI access)
-
reasonBrief description of the violation (e.g., "requested help with hacking")
-
-
/mod historyView moderation history
-
user_idOptional: Get actions against this specific user -
limitNumber of actions to return (default 5, max 20)
-
-
/mod kickrequires confirmationKick a user from the server
-
user_idThe Discord user ID to kick -
reasonReason for the kick (shown in audit log)
-
-
/mod purgerequires confirmationDelete a user's recent messages in this channel
-
user_idThe Discord user whose messages to delete -
countNumber of messages to delete (1-100)
-
-
/mod timeoutTemporarily mute a user
-
user_idThe Discord user ID to time out -
minutesDuration in minutes (1 to 40320 = 28 days max) -
reasonReason for the timeout (shown in audit log)
-
-
/mod unbanLift a ban so the user can rejoin
-
user_idThe Discord user ID of the banned user (can't use a user picker since they're not in the guild) -
reasonReason for the unban (shown in audit log)
-
-
/mod warnRecord a warning against a user
-
reasonReason for the warning -
message_idID of the offending message (optional if user_id is provided) -
user_idThe Discord user to warn (optional if message_id is provided)
-
/admin Admin 1 commands
-
/admin announce-channelConfigure where cycle restart notifications post
-
modeHow to handle cycle-restart announcements in this guild -
channelChannel for cycle announcements (required when mode is "custom")
-
/info Info 3 commands
-
/info pingCheck bot latency
-
/info serverGet information about this server
-
/info userGet information about a user
-
user_idThe Discord user ID to look up. If not provided, returns info about the person asking.
-
/feedback Send feedback or a message to the bot ow 1 command
-
/feedbackSend feedback or a message to the bot owner
-
messageThe feedback message to send to the bot owner
-