Skip to main content
Documentation

Command Reference

All GotNext Bot slash commands organized by category

Player Commands

Everyone in the server can use these commands.

/register

Register for the server's ELO system. One-time setup — you'll start at the server's starting ELO (default 1200). The bot updates your nickname to show your rating (e.g., [1200] YourName).

/join

Join the queue in the current channel. When enough players are in, a match is automatically created with balanced teams.

Command parameters
ParameterRequiredDescription
player2NoParty member to queue with
player3NoParty member to queue with
player4NoParty member to queue with
player5NoParty member to queue with
/join player2:@friend1 player3:@friend2

Party members must be registered and not banned. Parties are kept on the same team.

/leave

Leave the queue in the current channel. If you're in a party, the entire party is removed.

/queue

See who is currently in the queue for the current channel.

/stats

View ELO stats for yourself or another player. Renders a stats card showing rating, rank tier, record, and more.

Command parameters
ParameterRequiredDescription
playerNoPlayer to look up (defaults to yourself)
/stats player:@someone

/leaderboard

View the server's ELO leaderboard. Shows the top players ranked by rating.

/help

Show all available GotNext Bot commands with descriptions.


Queue Management

Requires MANAGE_QUEUES permission or Discord Administrator.

/setup

Set up a solo queue in the current channel. Each channel can have one queue.

Command parameters
ParameterRequiredDescription
team-sizeYesPlayers per team, 1-10 (e.g., 4 for 4v4)
modeYesAUTO_MATCH (balanced teams) or SCHOOLYARD_PICK (captains draft)
elo-modeNoELO (dynamic K-factor) or FLAT (fixed gain/loss). Default: ELO
flat-amountNoELO per win/loss if using flat mode. Default: 25
show-queueNoShow who is in the queue. Default: true
parties-enabledNoAllow party queue. Default: true
cooldownNoMinutes before re-queue after a match. Default: 0 (off)
/setup team-size:4 mode:AUTO_MATCH
/setup team-size:2 mode:AUTO_MATCH elo-mode:FLAT flat-amount:15

/clear-queue

Remove all players from the queue in the current channel.

/set-maps

Set the map pool for random map selection in the current channel's queue.

Command parameters
ParameterRequiredDescription
mapsNoComma-separated map names. Leave empty to clear the pool. Max 50 maps.
/set-maps maps:Dust 2, Mirage, Inferno, Nuke, Overpass

Clearing the map pool disables map selection. Setting maps when none exist defaults to RANDOM mode.

/set-map-mode

Set how maps are chosen for matches.

Command parameters
ParameterRequiredDescription
modeYesRANDOM (auto-select from pool) or VOTE (players vote, 30-second timer)

Requires a map pool to be set first via /set-maps.

/set-mvp-bonus

Set the bonus ELO awarded when a player receives an MVP.

Command parameters
ParameterRequiredDescription
amountYesBonus ELO per MVP. 0 to disable, max 100.
/set-mvp-bonus amount:10

Reporting Results

Requires REPORT_RESULTS permission or Discord Administrator.

/win

Report the winning team for a match.

Command parameters
ParameterRequiredDescription
matchYesMatch ID (shown in the match embed)
teamYesWinning team number (1 or 2)
/win match:42 team:1

/cancel-match

Cancel an active match. No ELO changes are applied.

Command parameters
ParameterRequiredDescription
matchYesMatch ID

/void-match

Void a completed match and reverse all ELO changes. Use this if a result was reported incorrectly and you want to undo it entirely.

Command parameters
ParameterRequiredDescription
matchYesMatch ID

/overturn-match

Flip the winner of a completed match. The original winner's ELO gains are reversed and applied to the other team.

Command parameters
ParameterRequiredDescription
matchYesMatch ID

/mvp

Award MVP to a player in a completed match. Grants bonus ELO if configured via /set-mvp-bonus. Multiple MVPs can be awarded per match.

Command parameters
ParameterRequiredDescription
playerYesThe MVP player
matchYesMatch ID
/mvp player:@clutchPlayer match:42

Player Management

Requires MANAGE_PLAYERS permission or Discord Administrator.

/set-elo

Manually set a player's ELO rating.

Command parameters
ParameterRequiredDescription
playerYesPlayer to update
eloYesNew ELO rating (0-5000)
/set-elo player:@someone elo:1500

/remove-player

Unregister a player from the ELO system. Removes their ELO prefix from their nickname.

Command parameters
ParameterRequiredDescription
playerYesPlayer to remove

/ban-player

Ban a player from all queues on the server.

Command parameters
ParameterRequiredDescription
playerYesPlayer to ban
durationNoBan duration in hours. Omit for permanent. Max: 8760 (1 year).
reasonNoReason for the ban (max 500 characters)
/ban-player player:@troll duration:24 reason:Leaving matches early

/unban-player

Remove a player's ban.

Command parameters
ParameterRequiredDescription
playerYesPlayer to unban

/ban-status

Check if a player is currently banned and view ban details.

Command parameters
ParameterRequiredDescription
playerYesPlayer to check

Season Commands

/season-info

View the current season number, time remaining, and reset type. Available to everyone.

/season-leaderboard

View the final standings from a past season. Available to everyone.

Command parameters
ParameterRequiredDescription
seasonYesSeason number to view
/season-leaderboard season:3

/season-reset

Immediately end the current season, archive all player stats, and reset ELOs. Requires MANAGE_QUEUES permission.

Command parameters
ParameterRequiredDescription
confirmYesMust be true to confirm the reset
/season-reset confirm:true

LFG Commands

/lfg

Create a Looking for Group post. Other players can click "Join" to fill the group. When the group is full, everyone gets pinged. Available to everyone.

Command parameters
ParameterRequiredDescription
gameYesGame name (autocomplete from the server's allowed games list)
descriptionNoWhat you're looking for (max 500 characters)
playersNoTotal players needed including you (default: 5, min: 2)
/lfg game:Gears 5 description:Ranked KOTH, need 4 more players:5

/lfg-setup

Configure LFG settings for the server. Requires MANAGE_QUEUES permission.

Command parameters
ParameterRequiredDescription
enabledNoEnable or disable LFG
expiryNoDefault post expiry in minutes (1-1440). Default: 120
max-sizeNoMaximum group size (2-50). Default: 20
/lfg-setup enabled:true expiry:60 max-size:10

Summary

All commands summary
CommandCategoryPermission
/registerPlayerEveryone
/joinPlayerEveryone
/leavePlayerEveryone
/queuePlayerEveryone
/statsPlayerEveryone
/leaderboardPlayerEveryone
/season-infoSeasonEveryone
/season-leaderboardSeasonEveryone
/lfgLFGEveryone
/helpUtilityEveryone
/setupAdminMANAGE_QUEUES
/clear-queueAdminMANAGE_QUEUES
/set-mapsAdminMANAGE_QUEUES
/set-map-modeAdminMANAGE_QUEUES
/set-mvp-bonusAdminMANAGE_QUEUES
/season-resetAdminMANAGE_QUEUES
/lfg-setupAdminMANAGE_QUEUES
/winAdminREPORT_RESULTS
/cancel-matchAdminREPORT_RESULTS
/void-matchAdminREPORT_RESULTS
/overturn-matchAdminREPORT_RESULTS
/mvpAdminREPORT_RESULTS
/set-eloAdminMANAGE_PLAYERS
/remove-playerAdminMANAGE_PLAYERS
/ban-playerAdminMANAGE_PLAYERS
/unban-playerAdminMANAGE_PLAYERS
/ban-statusAdminMANAGE_PLAYERS