Commands
All DuelBot commands are slash commands. Type / in any channel where DuelBot is present to see available commands.
/queue
#Join the CS2 1v1 matchmaking queue. DuelBot will find an opponent with similar ELO and provision a server automatically.
/queueShows a countdown timer until queue timeout (10 minutes) and a "Leave Queue" button.
/duel
#Challenge a specific player to a 1v1. The challenged player has 5 minutes to accept or decline.
/duel @player [map]playerThe player to challengeRequiredmapMap to play on (default: de_dust2)Optional/duel @FRANK_ de_mirageSends the challenged player a DM with Accept/Decline buttons.
/stats
#View your stats or another player's stats including ELO, wins, losses, and draws.
/stats [player]playerPlayer to show stats for (defaults to you)Optional/stats @FRANK_/leaderboard
#Display the server's top 10 ranked players by ELO.
/leaderboardShows an embedded leaderboard with rankings, ELO scores, and win/loss records.
/link
#Connect your Steam account to your Discord profile. Required before you can play matches.
/linkSends you an ephemeral message with a secure link to authenticate via Steam. Link expires in 15 minutes.
/cancel
#Leave the matchmaking queue if you're currently waiting for a match.
/cancelRemoves you from the queue and confirms cancellation.
About Command Responses
Most DuelBot responses are ephemeral — only you can see them. This keeps channels clean and prevents spam. Important notifications like “Server Ready” are posted publicly with @mentions so everyone knows a match is happening.