Server overview
See configuration readiness, usage, recent activity, and tournament health at a glance.
Tourney Master Guide
A practical guide for server setup, tournament operations, staff workflows, and every command currently loaded by the Tourney Master bot.
Reference snapshot
9help categories 106documented command paths 10prefix commandsPart one
Use the dashboard for visual configuration and reports; use Discord commands for live match actions.
Log in with Discord, open Servers, then select a server where you have Administrator permission. Add the bot first if the server card says it is missing.
Open Bot Settings and connect the roles and channels the bot needs. Then open Staff Config to map tournament staff roles and channels.
Under Manage Tours, add the Challonge ID and key, Google Sheet, tournament roles, operational channels, ticket categories, and auto-room preference.
Use Teams, Attendance, Staff Work, Schedules, Recurring, and Embed during the event. Check History afterward for command and dashboard activity.
See configuration readiness, usage, recent activity, and tournament health at a glance.
Connect admin and staff roles plus logs, transcripts, schedules, results, and thumbnail channels.
Set judge, recorder, admin, helper, manager, and staff communication roles and channels.
Create and edit the Challonge, Google Sheet, routing, role, ticket category, and auto-room settings used by the bot.
Create a public listing, submit it for moderation, duplicate drafts, and review registration analytics.
Read team data, download attendance reports, and review individual or staff-wide work totals.
Inspect match schedules and manage recurring text or embed messages without typing commands.
Build a Discord embed with a live preview and send it by bot or webhook.
Part two
Required values use <angle brackets>. Optional values use [square brackets]. Discord autocomplete supplies tournament, match, server, and language values where supported.
106 command paths shown
Attendance
/attendance mark judge:@Alex recorder:@Sam team1_score:2 team2_score:1 link:https://youtu.be/example/attendance mark judge:<user> recorder:<user> team1_score:<0-10> team2_score:<0-10> [remark] [link]
Mark a match attendance record with its judge, recorder, score, and optional recording.
/attendance delete tournament:<name> match:<match>
Delete the selected match attendance record.
/get sheet tournament:<name> tournament_type:<format> include_default_win_salary:<true/false>
Generate an Excel attendance and work report.
/get attendance tournament:<name> user:<user>
View one user's attendance records for a tournament.
/link add tournament:<name> match:<match> link:<URL>
Add a recording link to a match attendance record.
/link delete tournament:<name> match:<match>
Remove a match recording link.
/link missing tournament:<name>
List matches that do not have recording links.
/work tournament:<name> user:<user> [tournament_type]
View a staff member's work totals.
Tour
/room create tournament:Summer Cup category:Match Rooms group:A limit:8/assign_role tournament:<name> role:<role> [id_header]
Assign a role to tournament players.
/auto_room run tournament:<name>
Create tournament rooms automatically.
/correct_bracket tournament:<name> match:<match> score1:<score> score2:<score>
Fix bracket issues for a tournament.
/room create tournament:<name> category:<category> [group] [limit]
Create tournament rooms manually.
/room available tournament:<name> [group]
Show available tournament rooms.
/auto_room stop [tournament]
Stop automatic room creation.
/team info tournament:<name> [user] [gameid_username]
View detailed team information.
/team list tournament:<name>
List tournament players.
/auto_room toggle tournament:<name>
Enable or disable automatic room creation.
/tournament add name:<name> id:<tournament ID or TourNeo slug> key:<provider API key> sheet_link:<URL> admin_role:<role> helper_role:<role> attendance_channel:<channel> transcript_channel:<channel> rules_channel:<channel> deadline_channel:<channel> closed_ticket_category:<category> ticket_open_category_1:<category> ticket_open_category_2:<category> auto_room_creation:<true/false> [close_ticket_category_2] [ticket_open_category_3] [ticket_open_category_4] [result_channel]
Add a tournament to the bot.
/tournament delete id:<tournament ID>
Remove a tournament from the bot.
/tournament edit id:<tournament ID> [name] [key] [sheet_link] [admin_role] [helper_role] [attendance_channel] [transcript_channel] [rules_channel] [deadline_channel] [result_channel] [closed_ticket_category] [close_ticket_category_2] [ticket_open_category_1-4] [auto_room_creation]
Update an existing tournament.
/tournament info tournament:<name>
View tournament details.
/tournament list
List all tournaments in this server.
/upload_score score1:<score> score2:<score>
Update the Challonge bracket.
Mod
/timeout add user:@Player duration:1 hour reason:Repeated spam/categorymonitor set category:<category> pingtarget:<role/user> threshold:<1-50> auto_clear:<Yes/No> logschannel:<channel>
Monitor a category and alert staff at a channel threshold.
/categorymonitor view
View category-monitor settings.
/categorymonitor remove category:<category>
Stop monitoring a category.
/channel lock [reason]
Prevent regular members from sending messages in the current channel.
/channel slowmode seconds:<0-21600>
Set slowmode for the current channel.
/channel transcript
Generate a Discord-style transcript of the current channel.
/channel unlock [reason]
Restore regular-member sending permissions.
/clear category category:<category>
Delete every channel inside a category.
/clone
Clone the current channel and delete the original.
/nickname set user:<user> nickname:<name> [reason]
Change a member's server nickname.
/nickname reset user:<user> [reason]
Reset one member's display name.
/nickname reset-all
Reset all member display names to their usernames.
/embed channel:<channel>
Open the interactive custom-embed composer.
/purge amount count:<number>
Delete a chosen number of messages.
/purge all
Delete all messages in the channel.
/purge word word:<text> [user]
Delete matching messages, optionally from one user.
/recurring message set channel:<channel> name:<name> message:<text> interval:<duration> [time] [icon]
Create a recurring text message.
/recurring message edit name:<name> [message] [interval] [icon]
Edit a recurring text message.
/recurring message delete name:<name>
Delete a recurring text message.
/recurring embed set channel:<channel> name:<name> interval:<duration> [time] [icon]
Create a recurring embed through the interactive editor.
/recurring embed edit name:<name> [interval]
Edit a recurring embed.
/recurring embed delete name:<name>
Delete a recurring embed.
/recurring list
List every recurring message and embed configured in the server.
/role user target:<user> role:<role>
Toggle a role for one user.
/role add all role:<role>
Add a role to every server member.
/role remove all role:<role>
Remove a role from every matching member.
/role list role:<role>
View members who have a role.
/server info
Show information about the current server.
/server banlist [excel]
Show the ban list or export it to Excel.
/ticket close
Close the current ticket.
/ticket delete [channel]
Delete a ticket channel.
/ticket reopen
Reopen the current closed ticket.
/timeout add user:<user> duration:<duration> [reason]
Timeout a user.
/timeout remove user:<user> [reason]
Remove a timeout from a user.
/userinfo panel set channel:<channel>
Post a user-information panel.
/userinfo panel edit messagelink:<Discord message link>
Edit an existing user-information panel.
/userinfo panel delete messagelink:<Discord message link>
Delete an existing user-information panel.
Schedule
/schedule create hour:18 minute:30 day:20 month:8 year:2026 judge:@Alex recorder:@Sam note:Round 2/result declare team_1_score:<score> team_2_score:<score> [notes] [image1-image10]
Record the current match result with optional proof images.
/result delete [reason]
Delete the current match result.
/schedule create hour:<0-23> minute:<0-59> day:<day> month:<month> year:<year> [judge] [recorder] [note]
Create a match schedule.
/schedule delete confirm:<true/false> [reason]
Delete the current schedule after confirmation.
/schedule update [date/time] [judge] [recorder] [note] [remove_judge] [remove_recorder] [reason] [regenerate_image]
Update any part of the current schedule.
/schedule unassigned [filter]
List pending matches missing a judge, recorder, or both.
/schedule refresh match:<match>
Refresh schedule buttons and return the schedule link.
/schedule resign [role] [reason] [regenerate_image]
Resign as judge, recorder, or both for the current match.
/schedule show match:<match>
View a match's schedule and result.
Settings
/staff recruit user:@Alex role:Judge/settings set admin_role:<role> staff_role:<role> challonge_mod:<role> judge_role:<role> recorder_role:<role> match_logs:<channel> transcript_logs:<channel> closed_category:<category> schedule_channel:<channel> results_channel:<channel> bot_logs:<channel> thumbnail_channel:<channel>
Create the required server-wide bot configuration.
/settings show
View current server settings.
/staff config set staff_role:<role> judge_role:<role> recorder_role:<role> t1_admin_role:<role> t2_admin_role:<role> best_staff_role:<role> server_helper_role:<role> manager_role:<role> staffchat_channel:<channel> staff_announcement_channel:<channel> staff_instructions_channel:<channel> staff_details_channel:<channel> event_rules_channel:<channel>
Configure every staff role and staff channel.
/staff config view
View staff configuration.
/staff work tournament:<name> [include_default_wins]
Show work totals for all tournament staff.
/staff recruit user:<user> role:<staff role>
Recruit a member into a staff role or supported role bundle.
/staff fire user:<user> role:<staff role>
Remove a staff role, role bundle, or all staff roles.
User
/profile view user:@Player/profile create game_name:<name> game_id:<ID> game_level:<level> game_title:<Hero/Legendary/None> description:<bio> [nationality] [profile_image_url]
Create your game profile.
/profile edit [user] [game_name] [game_id] [game_level] [game_title] [nationality] [description] [profile_image_url]
Edit a game profile.
/profile delete [user]
Delete a game profile.
/profile view [user]
View a user's game profile.
/avatar [target]
Show a user's avatar.
/localtime year:<year> month:<1-12> day:<1-31> hour:<0-23> minute:<0-59>
Convert UTC time to local time.
/time
Show the current UTC time.
/translate text:<text> [target_language] [private_msg]
Translate text to another language.
/user target:<user>
Get information about a user.
Fun
/choose number:2 choices:one, two, three/museum
Explore artwork from world-class museums.
/choose [number] [choices:one, two, three]
Pick between supplied options.
/countdown duration:<5, 7, or 10 minutes>
Start or manage a countdown timer.
/suggestion title:<title> description:<details>
Send a suggestion to the bot team.
/utility toss
Flip a coin.
/utility enlarge emoji:<emoji>
Enlarge an emoji.
/utility steal_emoji emoji:<custom emoji>
Add an emoji from another server.
/utility define word:<word>
Look up a word's definition, synonyms, and more.
Prefix
!role @Participant 123456789012345678 234567890123456789available (alias: avail)
Show rooms available for a tournament.
ban <userID1> <userID2> ... [reason]
Ban one or more users by ID.
checkids <userID/mention> ...
Validate IDs and mentions and explain invalid entries.
checkrole <roleID/mention> <userID/mention> ...
Check which supplied users have a role.
dot
Add a red dot to the start of the current channel name.
role @Role <userID/mention> ... (alias: r)
Mass-add a role to members.
roleremove @Role [userID/mention] ... (aliases: rr, rremove, rrole)
Remove a role from selected users, or everyone when no users are supplied.
time
Display the current UTC time and date.
translate [language] [text] (aliases: ts, tl)
Translate supplied text or a replied-to message; English is the default target.
unban <userID1> <userID2> ...
Unban one or more users by ID.
Bot
/bot help/bot about
View bot information and statistics.
/bot help
Browse the command list.
/bot ping
Check latency and uptime.
Try a command name such as “schedule”, an action such as “export”, or choose All commands.
Learn by watching
More tutorials can be added here; rotation starts automatically when a second item is available.