Skip to content

Matches & Results

/record_match

admins only 7 subcommands 68 options

Record match results and update player ratings

Who can run it

Server administrators only, until you say otherwise. Discord hides this command from everyone else, so members will not see it in the command picker at all. To open it up, go to Server Settings → Integrations → Team Up and add a role or member override for /record_match. Command permission overrides are desktop-only — they cannot be configured from the Discord mobile app.

Command permissions guide →

Subcommands

/record_match elo

Record match results and update ratings for any game format (1v1, 2v2, FFA, etc)

OptionTypeWhat it does
1st_place *text First place player(s). For teams, group with parentheses like: (@player1 @player2)
2nd_place text Second place player(s). For teams, group with parentheses like: (@player1 @player2)
3rd_place text Third place player(s). For teams, group with parentheses like: (@player1 @player2)
4th_place text Fourth place player(s). For teams, group with parentheses like: (@player1 @player2)
5th_place text Fifth place player(s). For teams, group with parentheses like: (@player1 @player2)
6th_place text Sixth place player(s). For teams, group with parentheses like: (@player1 @player2)
7th_place text Seventh place player(s). For teams, group with parentheses like: (@player1 @player2)
8th_place text Eighth place player(s). For teams, group with parentheses like: (@player1 @player2)
9th_place text Ninth place player(s). For teams, group with parentheses like: (@player1 @player2)
10th_place text Tenth place player(s). For teams, group with parentheses like: (@player1 @player2)
leaderboard text Optional: Leaderboard name. Default: 'default'
multiplier number
min 0.01
Optional: weight this match's Elo change (e.g. 0.5 = half, 2 = double). Default: 1

* required

/record_match manual

Manually record a match with specific rating changes (works for single player adjustments too)

OptionTypeWhat it does
1st_place *text First place player(s). For teams, group with parentheses like: (@player1 @player2)
1st_place_delta *integer Rating change for 1st place (positive to increase, negative to decrease)
2nd_place text Second place player(s). For teams, group with parentheses like: (@player1 @player2)
2nd_place_delta integer Rating change for 2nd place (positive to increase, negative to decrease)
3rd_place text Third place player(s). For teams, group with parentheses like: (@player1 @player2)
3rd_place_delta integer Rating change for 3rd place (positive to increase, negative to decrease)
4th_place text Fourth place player(s). For teams, group with parentheses like: (@player1 @player2)
4th_place_delta integer Rating change for 4th place (positive to increase, negative to decrease)
5th_place text Fifth place player(s). For teams, group with parentheses like: (@player1 @player2)
5th_place_delta integer Rating change for 5th place (positive to increase, negative to decrease)
6th_place text Sixth place player(s). For teams, group with parentheses like: (@player1 @player2)
6th_place_delta integer Rating change for 6th place (positive to increase, negative to decrease)
7th_place text Seventh place player(s). For teams, group with parentheses like: (@player1 @player2)
7th_place_delta integer Rating change for 7th place (positive to increase, negative to decrease)
8th_place text Eighth place player(s). For teams, group with parentheses like: (@player1 @player2)
8th_place_delta integer Rating change for 8th place (positive to increase, negative to decrease)
9th_place text Ninth place player(s). For teams, group with parentheses like: (@player1 @player2)
9th_place_delta integer Rating change for 9th place (positive to increase, negative to decrease)
10th_place text Tenth place player(s). For teams, group with parentheses like: (@player1 @player2)
10th_place_delta integer Rating change for 10th place (positive to increase, negative to decrease)
leaderboard text Optional: Leaderboard name. Default: 'default'

* required

/record_match quick

Quick 1v1 match recording - a faster way to log simple 1v1 matches

OptionTypeWhat it does
opponent *user Tag your opponent (@player)
winner text Who won the match?
Choices: me, opponent
leaderboard text Optional: Leaderboard name. Default: 'default'
multiplier number
min 0.01
Optional: weight this match's Elo change (e.g. 0.5 = half, 2 = double). Default: 1

* required

/record_match team_alias

Record match results using predefined team names (requires teams created with /team_admin)

OptionTypeWhat it does
1st_place *text First place team name (use team alias, not @mentions)
2nd_place text Second place team name (use team alias, not @mentions)
3rd_place text Third place team name (use team alias, not @mentions)
4th_place text Fourth place team name (use team alias, not @mentions)
5th_place text Fifth place team name (use team alias, not @mentions)
6th_place text Sixth place team name (use team alias, not @mentions)
7th_place text Seventh place team name (use team alias, not @mentions)
8th_place text Eighth place team name (use team alias, not @mentions)
9th_place text Ninth place team name (use team alias, not @mentions)
10th_place text Tenth place team name (use team alias, not @mentions)
11th_place text Eleventh place team name (use team alias, not @mentions)
12th_place text Twelfth place team name (use team alias, not @mentions)
13th_place text Thirteenth place team name (use team alias, not @mentions)
14th_place text Fourteenth place team name (use team alias, not @mentions)
15th_place text Fifteenth place team name (use team alias, not @mentions)
16th_place text Sixteenth place team name (use team alias, not @mentions)
17th_place text Seventeenth place team name (use team alias, not @mentions)
18th_place text Eighteenth place team name (use team alias, not @mentions)
19th_place text Nineteenth place team name (use team alias, not @mentions)
20th_place text Twentieth place team name (use team alias, not @mentions)
21st_place text Twenty-first place team name (use team alias, not @mentions)
22nd_place text Twenty-second place team name (use team alias, not @mentions)
23rd_place text Twenty-third place team name (use team alias, not @mentions)
leaderboard text Optional: Leaderboard name. Default: 'default'
multiplier number
min 0.01
Optional: weight this match's Elo change (e.g. 0.5 = half, 2 = double). Default: 1

* required

/record_match stats

Record a match where rating changes are calculated from custom stat values (Stat Points mode)

OptionTypeWhat it does
players *text Player(s) to record stats for (e.g., @player1 @player2)
leaderboard text Optional: Leaderboard name. Default: 'default'

* required

/record_match undo

Undo the last recorded match in this leaderboard

OptionTypeWhat it does
leaderboard text Name of the leaderboard (defaults to 'default')

* required

/record_match screenshot

Read a post-match scoreboard screenshot with AI and record it after you confirm

OptionTypeWhat it does
screenshot *attachment Screenshot of the post-match scoreboard (PNG/JPG)
players *text @mention everyone in the match (the AI matches in-game names to these members)
leaderboard text Name of the leaderboard (defaults to 'default')

* required