This page provides a comprehensive reference for all tournament-related slash commands available in the Allkeyshop Discord Bot.
| Command Name | Description |
|---|---|
| /tournament-create | Create a tournament |
| /tournament-update | Open the tournament configuration panel |
| /tournament-start | Start the tournament |
| /tournament-end | End the tournament and announce the winner |
| /tournament-remove | Remove the tournament category, child channels and roles |
| /tournament-register | Register yourself into the tournament (voice channel) |
| /tournament-register-manual | Register a user into the tournament (admin action) |
| /participant-twitch | Set or update your Twitch link |
| /participant-seed | Update a participant's seeding number |
| /participant-kick | Kick a participant (optionally permanently) |
| /matches | Initialize or re-initialize matches |
| /match-state | Update a match state (start/stop/restart) from thread |
| /match-score | Submit the score for a match from its thread |
| /match-reopen | Reopen an archived/finished match thread |
/tournament-create - Create a TournamentDescription: Creates the Discord category, sub-channels, roles, and a new tournament.
Permissions Required: Administrator, Manage Channels, Manage Roles
| Parameter | Type | Required | Description |
|---|---|---|---|
name |
String | ✅ Yes | The name of the tournament |
type |
String | ✅ Yes | Tournament type (format) |
| Display Name | Value |
|---|---|
| Single Elimination | single elimination |
| Double Elimination | double elimination |
| Swiss | swiss |
| Round Robin | round robin |
/tournament-update - Configure a TournamentDescription: Opens an interactive configuration panel tailored to the tournament type (buttons and/or select menus).
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Must be used in the tournament admin channel within the tournament category.
/tournament-start - Start the TournamentDescription: Starts the tournament, initializes matches, and posts the bracket.
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Use in the admin channel under the tournament category. Requires at least 2 participants.
/tournament-end - End the TournamentDescription: Finalizes the tournament, announces the winner in results, and stores final rankings.
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Use in the admin channel under the tournament category.
/tournament-remove - Remove Tournament StructureDescription: Deletes the tournament category, all child channels, and associated roles. Cleans the tournament record.
Permissions Required: Manage Channels, Manage Roles
Context: Use in the admin channel under the tournament category.
/tournament-register - Register YourselfDescription: Registers the invoking user as a participant. Optionally attaches a Twitch link.
Permissions Required: Send Messages
Context: Must be executed while connected to the tournament register voice channel.
| Parameter | Type | Required | Description |
|---|---|---|---|
twitch_link |
String | ❌ No | Optional Twitch link; validated against Twitch URL rules |
/tournament-register-manual - Register a User (Admin)Description: Registers a specified guild member without requiring them to join the register voice channel.
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Use in the register voice channel under the tournament category.
| Parameter | Type | Required | Description |
|---|---|---|---|
user |
String | ✅ Yes | Autocomplete: select/enter a guild member to register |
twitch_link |
String | ❌ No | Optional Twitch link |
/participant-twitch - Update Your Twitch LinkDescription: Adds or updates your Twitch link for the tournament roster.
Permissions Required: Send Messages
Context: Use in the register voice channel under the tournament category.
| Parameter | Type | Required | Description |
|---|---|---|---|
twitch_link |
String | ❌ No | Your Twitch URL (validated if provided) |
/participant-seed - Update a Participant SeedDescription: Updates the seeding number for a selected participant.
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Use in the participants text channel.
| Parameter | Type | Required | Description |
|---|---|---|---|
user |
String | ✅ Yes | Autocomplete: select a participant |
seed |
String | ✅ Yes | Numeric seeding value |
/participant-kick - Kick a ParticipantDescription: Kicks a participant from the tournament. Can be permanent.
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Use in the register voice channel.
| Parameter | Type | Required | Description |
|---|---|---|---|
user |
String | ✅ Yes | Autocomplete: select a participant |
permanent |
String | ✅ Yes | Whether the kick is permanent |
| Display Name | Value |
|---|---|
| Yes | 2 |
| No | 1 |
/matches - Initialize MatchesDescription: Manually initializes or re-initializes matches and refreshes the bracket message.
Permissions Required: Manage Channels, Manage Roles
Context: Use in the admin channel under the tournament category.
/match-state - Update Match State (Thread)Description: Updates the state of a specific match from inside its thread (start/stop/restart).
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Run inside a match thread under the matches channel.
| Parameter | Type | Required | Description |
|---|---|---|---|
state |
String | ✅ Yes | Target match state |
| Display Name | Value |
|---|---|
| Start | mark_as_underway |
| Stop | unmark_as_underway |
| Restart | restart |
/match-score - Submit Match Score (Thread)Description: Opens a modal to submit the score for both participants; posts result in results, archives the thread if completed, or handles tie workflow.
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Run inside a match thread under the matches channel.
/match-reopen - Reopen a MatchDescription: Reopens an archived/finished match thread and re-initializes bracket/matches.
Permissions Required: Administrator, Manage Channels, Manage Roles
Context: Use in the results channel. Select the thread via autocomplete.
| Parameter | Type | Required | Description |
|---|---|---|---|
match |
String | ✅ Yes | Autocomplete: archived match thread name |
Some tournament commands are context-sensitive and must be executed in specific channels:
admin: /tournament-update, /tournament-start, /tournament-end, /tournament-remove, /matchesregister (voice): /tournament-register, /tournament-register-manual, /participant-twitch, /participant-kickparticipants: /participant-seedmatches (thread): /match-state, /match-scoreresults: /match-reopenFor assistance with tournament commands, visit the official Allkeyshop Discord help page.
Last updated: September 2025 | For the most current information, please refer to the official documentation.