// 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.

Overwatch & Competitive

/ow Overwatch 24 commands
  • /ow 6v6

    Pick a 6v6 open-queue lineup: two options each for tank, damage, and support

    • favorites_only boolean · optional Only pick from your saved favorites
  • /ow admin-tag

    Admin: tag a Discord user as a player row in a logged match

    • match_id string · required The match ID containing the row
    • player string · required Which row to tag (autocompletes from the match roster)
    • user user · required The Discord user to tag into this row
  • /ow admin-tag-all

    Admin: retroactively tag a user as a given in-game name in every logged match

    • player string · required The in-game name exactly as it appears in the scoreboards
    • user user · required The Discord user to register as that in-game name
  • /ow correct

    Fix a logged match (replace image or edit a field)

    • match_id string · required The match ID to correct (e.g., a7b3c9)
    • field string · optional Path: FROSTY.DMG, #3.DMG (by row index), or match.score.friendly
    • value string · optional New value for the field
    • image attachment · optional Replacement screenshot (full re-parse)
    • team string · optional Re-attribute this match to a team (name or id)
    • opponent string · optional Set/replace the opponent (team name or free-text)
  • /ow counters

    Show which heroes counter a given Overwatch hero

    • role string · required The queried hero's role
    • hero string · required The hero you want counters for
  • /ow delete-match requires confirmation

    Delete a match you logged (irreversible)

    • match_id string · required The match ID to delete (from /ow history or /ow match)
  • /ow favorites

    Show your saved Overwatch favorite heroes

  • /ow favorites-add-damage

    Add a Damage hero to your Overwatch favorites

    • hero string · required Damage hero to favorite
  • /ow favorites-add-support

    Add a Support to your Overwatch favorites

    • hero string · required Support hero to favorite
  • /ow favorites-add-tank

    Add a Tank to your Overwatch favorites

    • hero string · required Tank hero to favorite
  • /ow favorites-clear requires confirmation

    Clear all your Overwatch favorites

  • /ow favorites-remove

    Remove an Overwatch hero from your favorites

    • hero string · required Hero to remove (autocompletes from your favorites)
  • /ow fix-name

    Fix a typo in a logged match player name

    • match_id string · required The match ID containing the typo
    • player string · required The row with the typo (autocompletes from the match roster)
    • new_name string · required The correct in-game name for that row
  • /ow hero

    Pick a random Overwatch hero

    • role string · optional Filter by role (Tank, Damage, Support)
    • favorites_only boolean · optional Only pick from your saved favorites
    • all_roles boolean · optional Pick one hero for each role (tank, damage, support) instead of a single hero
  • /ow history

    Recent Overwatch matches logged in this server

    • limit integer · optional How many recent matches to show (1-25, default 10)
  • /ow log

    Log an Overwatch match from a scoreboard screenshot

    • image attachment · optional Screenshot of the post-match scoreboard
    • player string · optional Your in-game name as shown in this scoreboard (tags the row as you for stats)
    • replay_code string · optional Optional OW Replays-menu code (e.g., ABC123) so teammates can rewatch
    • outcome string · optional Outcome if the screenshot lacks the right-side panel (e.g., main-menu view)
    • score_friendly integer · optional Your team's score if not visible in the screenshot
    • score_enemy integer · optional Enemy team's score if not visible in the screenshot
    • mode string · optional Game mode if not visible (e.g., Escort, Push, Control)
    • length string · optional Match length in MM:SS format if not visible (e.g., 11:57)
    • team string · optional Attribute this scoreboard to a team (name or id), skipping inference
    • opponent string · optional Opponent for this match (registered team name or free-text)
  • /ow maps

    Show which Overwatch maps a hero performs best and worst on

    • role string · required The hero's role
    • hero string · required The hero you want map data for
  • /ow match

    Show a logged Overwatch match

    • match_id string · required The 6-character match ID (e.g., a7b3c9)
  • /ow replay

    Attach an in-game replay code to a logged match

    • match_id string · required The match ID to attach the replay code to
    • code string · required Replay code from the OW Replays menu (e.g., ABC123)
  • /ow result

    Set outcome/score/mode/length on a logged match

    • match_id string · required The match ID to update
    • outcome string · optional Match outcome
    • score_friendly integer · optional Your team's score
    • score_enemy integer · optional Enemy team's score
    • mode string · optional Game mode (e.g., Escort, Push, Control)
    • length string · optional Match length in MM:SS format (e.g., 11:57)
  • /ow stats

    Show aggregated Overwatch stats

    • user user · optional Discord user to look up (defaults to you)
    • battletag string · optional Look up by literal in-game name instead of a Discord user
    • role string · optional Scope stats to one role only
  • /ow tag

    Tag yourself as a player row in a logged match (for /ow stats)

    • match_id string · required The match ID containing the row you played
    • player string · required Which row is you (autocompletes from the match roster)
  • /ow tag-all

    Retroactively tag yourself in every logged match with your in-game name

    • player string · required Your in-game name exactly as it appears in the scoreboards
  • /ow untag

    Remove your tag from a logged match

    • match_id string · required The match ID to remove your tag from
/team Teams 10 commands
  • /team add

    Add a member to a team

    • team string · required Team (name or id)
    • member user · required Member to add
  • /team create

    Create a competitive team

    • name string · required Team name (unique among active teams)
    • tag string · required Short tag, 2–5 alphanumerics (e.g., ALPH)
    • captain user · required Team captain (can self-manage the roster)
    • role role · optional Optional Discord role to drive roster membership
  • /team delete requires confirmation

    Delete (or archive) a team

    • team string · required Team (name or id)
  • /team edit

    Edit a team you captain

    • team string · required Team (name or id)
    • name string · optional New name
    • tag string · optional New tag (2–5 alphanumerics)
    • role role · optional Link this role as the roster source
  • /team head-to-head

    Record vs a given opponent

    • team string · required Your team (name or id)
    • vs string · required Opponent (registered team name or free-text label)
  • /team list

    List teams in this server

  • /team remove

    Remove a member from a team

    • team string · required Team (name or id)
    • member user · required Member to remove
  • /team restore

    Restore an archived team

    • team string · required Archived team (name or id)
    • name string · optional New name (required if the old name is taken)
  • /team set-captain

    Assign a team captain

    • team string · required Team (name or id)
    • captain user · required New captain
  • /team show

    Show a team roster and record

    • team string · required Team (name or id)
/scrim Scrims 6 commands
  • /scrim cancel requires confirmation

    Abandon this channel's open scrim block

  • /scrim end

    Close this channel's open scrim block

    • focus string · optional Optional: update the focus note as you close
  • /scrim focus

    Set the focus note on this channel's open scrim

    • text string · required What you are practicing this scrim
  • /scrim list

    List recent scrims

    • team string · optional Optional: filter to a team (name or id)
  • /scrim show

    Show a scrim block + score

    • id string · optional Scrim id (omit for this channel's open block)
  • /scrim start

    Open a scrim block in this channel

    • team string · required Your team (name or id)
    • vs string · required Opponent (registered team name or free-text)
    • focus string · optional Optional: what you are practicing (e.g., "Dorado attack, dive")
/series Series 7 commands
  • /series cancel requires confirmation

    Abandon this channel's open series

  • /series end

    Close this channel's open series

  • /series list

    List recent series

    • event string · optional Filter by event (name or id)
    • team string · optional Filter by team (name or id)
  • /series reopen

    Reopen a closed series

    • id string · required Series id
  • /series set-result

    Override a series' result

    • id string · required Series id
    • result string · required Final result
  • /series show

    Show a series + recomputed result

    • id string · optional Series id (omit for this channel's open series)
  • /series start

    Open a Bo-N series in this channel

    • team string · required Your team (name or id)
    • event string · required Event this series belongs to (name or id)
    • vs string · required Opponent (registered team name or free-text)
    • bestof string · required Series length
/event Events 5 commands
  • /event create

    Create a tournament/event

    • name string · required Event name (unique in this server)
    • start string · optional Optional start date (e.g., 2026-06-10)
    • end string · optional Optional end date (e.g., 2026-06-12)
  • /event delete requires confirmation

    Delete an event

    • event string · required Event (name or id)
  • /event list

    List events

  • /event placement

    Set an event's final placement

    • event string · required Event (name or id)
    • placement string · required Final placement text (e.g., "2nd of 16")
  • /event show

    Show an event + its series

    • event string · required Event (name or id)
/bracket Brackets 7 commands
  • /bracket add

    Seed a team into an event’s bracket

    • event string · required Event (name or id)
    • team string · required Team to seed (name or id)
  • /bracket generate

    Generate the bracket from seeded teams

    • event string · required Event (name or id)
    • format string · required Bracket format
    • bestof string · required Best-of for every match
    • random boolean · optional Shuffle seeding instead of registration order
  • /bracket override

    Force a slot result + cascade

    • event string · required Event (name or id)
    • slot string · required Slot label (e.g., W-R1-1)
    • winner string · required Winning team (name or id)
  • /bracket play

    Open a bracket slot’s series in this channel

    • event string · required Event (name or id)
    • slot string · required Ready slot (e.g., W-R1-1)
  • /bracket remove

    Unseed a team before generation

    • event string · required Event (name or id)
    • team string · required Team to remove (name or id)
  • /bracket reset requires confirmation

    Delete the bracket (regenerate)

    • event string · required Event (name or id)
  • /bracket show

    Show an event’s bracket

    • event string · required Event (name or id)
/pug Pick-up Games 2 commands
  • /pug draft

    Start a captain draft (snake order)

    • captains string · optional Captains as @mentions (optional; sets the team count)
    • teams integer · optional Number of teams when captains are not named (2–8, default 2)
    • players string · optional Players as @mentions (optional)
    • channel channel · optional Voice channel to pull players from (optional)
  • /pug split

    Randomly split players into even teams

    • teams integer · optional How many teams to split into (2–8, default 2)
    • players string · optional Players to split, as @mentions (optional)
    • channel channel · optional Voice channel to pull players from (optional)

Community & Fun

/welcome Welcome 5 commands
  • /welcome channel

    Set the channel for new-member welcome messages

    • channel channel · required Channel where new-member welcomes will post
  • /welcome disable

    Turn off welcome messages (config preserved)

  • /welcome message

    Set the welcome message template

    • template string · required Template using {user} {username} {count} {ordinal} {guild}
  • /welcome show

    Show the current welcome configuration

  • /welcome test

    Post a test welcome to the configured channel

/roles Reaction Roles 6 commands
  • /roles add-mapping

    Add an emoji→role mapping to a reaction-role post

    • message_id string · required ID of the reaction-role message (returned by /roles create)
    • emoji string · required Unicode emoji (e.g. 🦅) or custom emoji in <:name:id> form
    • role string · required Role name. Auto-created if it doesn't exist.
    • description string · optional Short label shown next to the emoji in the post (optional)
  • /roles channel

    Set the channel for reaction-role posts

    • channel channel · required Channel where reaction-role posts will live
  • /roles create

    Create a new reaction-role post in the configured channel

    • title string · required Title shown at the top of the post (e.g., "What region are you?")
    • body string · required Description text explaining how to react (e.g., "React below to pick your region.")
  • /roles delete requires confirmation

    Delete a reaction-role post

    • message_id string · required ID of the reaction-role message to delete
  • /roles list

    List all reaction-role posts in this guild

  • /roles remove-mapping

    Remove an emoji→role mapping from a reaction-role post

    • message_id string · required ID of the reaction-role message
    • emoji string · required Emoji whose mapping should be removed
/birthday Birthdays 3 commands
  • /birthday channel

    Set the channel for birthday announcements

    • channel channel · required Channel for birthday announcements
  • /birthday check

    Check a user's birthday

    • user_id user · optional User to look up (defaults to yourself)
  • /birthday set

    Set your birthday for announcements

    • month integer · required Birth month (1-12)
    • day integer · required Birth day (1-31)
/level Leveling 10 commands
  • /level announce

    Turn level-up announcements on or off

    • enabled boolean · required Whether to post a message when someone levels up
  • /level channel

    Set the level-up announcement channel

    • channel channel · required The channel to post level-up announcements in
  • /level cooldown

    Set the per-member XP cooldown

    • seconds integer · required Cooldown in seconds (0–3600)
  • /level disable

    Turn off the leveling system

  • /level enable

    Turn on the leveling system

  • /level leaderboard

    Show the top members by XP

  • /level rank

    Show your (or another member’s) level and rank

    • user user · optional The member whose rank to show (defaults to you)
  • /level show

    Show the leveling configuration

  • /level voice-xp-per-minute

    Set XP per minute of voice activity (0 disables)

    • amount integer · required Voice XP per minute (0–1000; 0 disables)
  • /level xp-per-message

    Set XP awarded per message

    • amount integer · required XP per message (1–1000)
/voice Voice 7 commands
  • /voice disable

    Turn off temp voice channels (clear the hub)

  • /voice hub

    Set the join-to-create hub voice channel

    • channel channel · required The voice channel that acts as the join-to-create hub
  • /voice leaderboard

    Top members by voice activity time

    • window string · optional Time window for the leaderboard
  • /voice rank

    Show a member voice activity time and rank

    • user user · optional Whose rank to show (default: you)
  • /voice show

    Show the temp voice hub and active temp channels

  • /voice stats-disable

    Disable voice activity tracking for this server

  • /voice stats-enable

    Enable voice activity tracking for this server

/lfg Looking for Group 3 commands
  • /lfg close

    Close an LFG post early

    • id string · required The LFG short ID to close
  • /lfg create

    Post a looking-for-group card in this channel

    • game string · required What you want to play (1–256 chars)
    • slots integer · optional Target party size (2–25). Omit for open-ended.
    • when string · optional When you want to play (free text, e.g. "8pm EST")
    • expires string · optional How long the post stays open (30m, 2h; default 2h, max 12h)
    • notes string · optional Optional details / rank range (≤1024 chars)
  • /lfg list

    List active LFG posts in this guild

/fun Fun 4 commands
  • /fun coinflip

    Flip a coin

  • /fun deep-fry

    Deep-fry a GIF from a message you reply to

  • /fun gif

    Convert a Twitter/X clip to a GIF

    • url string · optional The Twitter/X URL to convert. Optional if replying to a message with a link.
  • /fun pick

    Pick a random item from a list

    • options string · required Comma-separated list of options to pick from
/color Change your name color 1 command
  • /color

    Change your name color

    • color string · required The color to set (red, blue, orange, green, yellow, purple, pink)

Utility & Tools

/host Game Server Hosting 4 commands
  • /host launch

    Start your game server

    • game string · optional Which game (default minecraft)
  • /host status

    Show your game server status

  • /host stop requires confirmation

    Stop your game server (saves the world first)

  • /host trial

    Start your free 48h game-server trial

/util Utility 4 commands
  • /util json

    Format and pretty-print JSON

    • json string · required Raw JSON to format
  • /util set-timezone

    Save your timezone (IANA, e.g. America/New_York) for reminders

    • tz string · required IANA timezone (e.g. America/New_York, Europe/London, Asia/Tokyo)
  • /util time

    Get the current time in a timezone

    • timezone string · required IANA timezone (e.g. America/New_York, Europe/London, Asia/Tokyo)
  • /util translate

    Translate text or a tweet

    • content string · required The text to translate, or a Twitter/X URL
    • target string · optional Target language (default: English). Examples: Spanish, Japanese, French.
/remind Reminders 5 commands
  • /remind at

    Schedule a personal reminder for a specific date and time

    • when string · required When to remind you (YYYY-MM-DD HH:MM in your timezone)
    • message string · required What to remind you about (1–1900 characters)
  • /remind cancel

    Cancel a reminder by its short ID

    • id string · required The short ID of the reminder to cancel
  • /remind edit

    Edit an existing personal reminder

    • id string · required The short ID of the reminder to edit
    • duration string · optional New time as a duration from now (e.g. 5m, 2h, 3d, 1w). Mutex with `when`.
    • when string · optional New time as YYYY-MM-DD HH:MM in your timezone. Mutex with `duration`.
    • message string · optional New reminder body (1–1900 characters)
  • /remind in

    Schedule a personal reminder for a duration from now

    • duration string · required How long from now (e.g. 5m, 2h, 3d, 1w; min 1 minute, max 365 days)
    • message string · required What to remind you about (1–1900 characters)
  • /remind list

    List your active reminders

/schedule Scheduled Messages 5 commands
  • /schedule cancel

    Cancel a scheduled channel message

    • id string · required The short ID of the scheduled message to cancel
  • /schedule edit

    Edit an existing scheduled channel message

    • id string · required The short ID of the scheduled message to edit
    • when string · optional New fire time (YYYY-MM-DD HH:MM in your timezone). One-shot only.
    • frequency string · optional New recurrence frequency. Recurring only.
    • time string · optional New time of day (HH:MM 24-hour). Recurring only; pairs with frequency.
    • day string · optional Weekday (monday/mon), list (mon,wed,fri), or weekdays/weekends. Monthly: 1–28. Recurring only.
    • channel channel · optional New target channel
    • message string · optional New message body (1–1900 characters)
  • /schedule list

    List active scheduled messages in this guild

    • channel channel · optional Filter to this channel (optional)
  • /schedule once

    Schedule a one-shot message in a channel

    • when string · required When to post (YYYY-MM-DD HH:MM in your timezone)
    • channel channel · required Channel to post in
    • message string · required The message to post (1–1900 characters)
  • /schedule recurring

    Schedule a recurring message in a channel

    • frequency string · required How often to fire
    • time string · required Time of day (HH:MM 24-hour) in your timezone
    • channel channel · required Channel to post in
    • message string · required The message to post (1–1900 characters)
    • day string · optional Weekday (monday/mon), list (mon,wed,fri), or weekdays/weekends. Monthly: 1–28. Ignored for daily.
/list Custom Lists 7 commands
  • /list add

    Append items to a custom list

    • name string · required List to add to
    • items string · required Comma-separated items to append
  • /list all

    Show all custom lists in this server

  • /list delete

    Delete a custom list

    • name string · required List to delete
  • /list pick

    Randomly pick from a custom list

    • name string · required List to pick from
    • count integer · optional How many to pick (1–25, default 1)
  • /list remove

    Remove items from a custom list

    • name string · required List to remove from
    • items string · required Comma-separated items to remove
  • /list set

    Create or replace a custom list

    • name string · required List name (letters/digits/spaces/dashes, ≤50)
    • items string · required Comma-separated items
  • /list show

    Show a custom list

    • name string · required List to show
/giveaway Giveaways 5 commands
  • /giveaway cancel

    Cancel a giveaway without picking winners

    • id string · required The giveaway short ID to cancel
  • /giveaway create

    Start a giveaway in this channel

    • prize string · required What the giveaway is for (1–256 chars)
    • duration string · required How long the giveaway runs (5m, 2h, 3d, 1w; min 1 minute, max 30 days)
    • winners integer · optional How many winners to pick (1–25; default 1)
    • description string · optional Optional flavor text (≤1024 chars)
  • /giveaway end

    End a giveaway now and pick winners

    • id string · required The giveaway short ID to end
  • /giveaway list

    List active giveaways in this guild

  • /giveaway reroll

    Pick additional winners after an end

    • id string · required The giveaway short ID to reroll
    • count integer · optional How many new winners (1–25; default 1)
/session Sessions 3 commands
  • /session cancel

    Cancel an upcoming session

    • id string · required The session short ID to cancel
  • /session create

    Schedule a game session with RSVP

    • title string · required What the session is (1–256 chars)
    • when string · required Start time (YYYY-MM-DD HH:MM in your timezone)
    • remind string · optional Lead time for the ping (30m, 1h; default 30m)
    • description string · optional Optional details (≤1024 chars)
    • channel channel · optional Channel to post in (defaults to here)
  • /session list

    List upcoming sessions

Bot & Admin

/mod Moderation 11 commands
  • /mod ban requires confirmation

    Ban a user from the server

    • user_id user · required The Discord user ID to ban
    • reason string · optional Reason for the ban (shown in audit log)
    • delete_message_days integer · optional Days of the target's messages to delete (0-7, default 0). Useful for spam cleanup.
  • /mod escalate

    Toggle or inspect warn auto-escalation policy

    • action string · required What to do with the escalation policy
  • /mod escalate-rung

    Add or remove an auto-escalation rung

    • action string · required Add a new rung or remove an existing one
    • count integer · required Warn count threshold for this rung (≥ 1)
    • tier string · optional Action to apply at this rung (required when action=add)
    • duration_minutes integer · optional Timeout duration in minutes (required when tier=timeout, 1-40320)
  • /mod flag-injection

    Flag a prompt-injection / jailbreak attempt

    • reason string · required Brief description of the manipulation attempt (e.g., "asked me to ignore my rules and grant mod")
  • /mod flag-violation

    Flag prohibited content (auto-revokes AI access)

    • reason string · required Brief description of the violation (e.g., "requested help with hacking")
  • /mod history

    View moderation history

    • user_id user · optional Optional: Get actions against this specific user
    • limit integer · optional Number of actions to return (default 5, max 20)
  • /mod kick requires confirmation

    Kick a user from the server

    • user_id user · required The Discord user ID to kick
    • reason string · optional Reason for the kick (shown in audit log)
  • /mod purge requires confirmation

    Delete a user's recent messages in this channel

    • user_id user · required The Discord user whose messages to delete
    • count integer · required Number of messages to delete (1-100)
  • /mod timeout

    Temporarily mute a user

    • user_id user · required The Discord user ID to time out
    • minutes integer · required Duration in minutes (1 to 40320 = 28 days max)
    • reason string · optional Reason for the timeout (shown in audit log)
  • /mod unban

    Lift a ban so the user can rejoin

    • user_id string · required The Discord user ID of the banned user (can't use a user picker since they're not in the guild)
    • reason string · optional Reason for the unban (shown in audit log)
  • /mod warn

    Record a warning against a user

    • reason string · required Reason for the warning
    • message_id string · optional ID of the offending message (optional if user_id is provided)
    • user_id user · optional The Discord user to warn (optional if message_id is provided)
/admin Admin 1 commands
  • /admin announce-channel

    Configure where cycle restart notifications post

    • mode string · required How to handle cycle-restart announcements in this guild
    • channel channel · optional Channel for cycle announcements (required when mode is "custom")
/info Info 3 commands
  • /info ping

    Check bot latency

  • /info server

    Get information about this server

  • /info user

    Get information about a user

    • user_id user · optional The 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
  • /feedback

    Send feedback or a message to the bot owner

    • message string · required The feedback message to send to the bot owner