How to run a tournament in your Discord server
Host a free tournament for your Discord community: share one link, members enter in a tap, report their own scores, and the bracket runs itself.
To run a tournament in your Discord server, create a free tournament on RoundsWon, post its link in a channel, and let members enter with one tap. Players report their own scores on the tournament page, the bracket moves on by itself, and you only step in when two players disagree. No bot is needed, though you can connect one with the API if you want to.
Why run a Discord tournament
A Discord community stays alive when members have reasons to come back and talk. A tournament gives you:
- A date to rally around. Members log in, talk about the draw and plan with their team.
- New conversations. Upsets, rematches and trash talk fill channels for days.
- New members. Players invite friends to enter or watch, and you can make joining your server a step to enter.
- A reason for quiet members to speak up. Entering is easier than starting a conversation.
Step 1: pick the game and the format
Ask your members which game with a poll or reactions a week or two out. Then pick the format that fits the game:
| Game type | Format to use |
|---|---|
| 1v1 or team games (fighting games, Rocket League, Valorant, chess) | Single or double elimination |
| Many players at once (Fortnite, Apex, Warzone) | Battle royale lobbies scored by placement and kills |
| Scores or times (speedruns, high scores) | Leaderboard |
| Leagues over weeks | Round robin or swiss |
See Tournament formats explained for each one.
Step 2: create it
Open Host a tournament. For a members only event, pick Play with friends. For one anyone can find, pick Run an open event, which lists it on the RoundsWon wall and turns on check in.
Under Name and date:
- Who can see the tournament: "Only with the link" keeps it to people you share it with. "Everyone" lists it publicly.
- Password to enter: only people with the password can enter, and anyone can still watch. Post the password in a members only channel.
- Check in: players get a Check in button on the page before the start, so no shows drop out.
- Description: the rules, how to join the lobby, and where to find you on Discord. It takes markdown, so headings and lists work.
Step 3: make joining your server a step to enter
If the tournament is public, you can turn new players into members. In the Sponsors step, open Other free steps to enter and add Join a Discord with your invite link. You can remove the empty sponsor card if you have no sponsor.
The link shows on the entry form, and Enter works once it is tapped. RoundsWon can not check that someone actually joined, so use a permanent invite link and welcome new members when they arrive.
Step 4: post it in your server
A clean setup:
- #announcements: the tournament link, the date and time, and the prize if there is one.
- #tournament-chat: a channel for questions, lobby codes and trash talk.
- A role: give entered players a role so you can ping only them. You assign it, since RoundsWon does not manage Discord roles.
- Events: add a Discord scheduled event with the tournament link, so members get Discord's own reminder.
RoundsWon sends no emails or popups, so reminders in Discord matter. Ping the role the day before and when check in opens.
Step 5: run it
- When check in closes, press Start the tournament. The draw is shuffled fairly.
- Post the tournament link again so players can see who they play.
- Players play their match, then both captains report the score on the page. When the reports match, the next round fills in.
- When reports differ, the match is marked Disputed. You, an admin or a scorer tap the match and decide.
Add mods as admins (who can run everything) or scorers (who can only enter results) by their RoundsWon handle.
Step 6: show it in Discord and beyond
- Stream it. Put the bracket overlay in OBS and stream to Discord, Twitch, YouTube or Kick. See Tournament stream overlays.
- Put it on your website. Embed the live bracket with one line of code. See Embed a bracket on any website.
- Post results. If you want results posted in Discord by themselves, a webhook can send every result to your own bot or server.
Ideas for Discord tournaments
- Monthly cup in your main game, with a winners role for the champion until the next one.
- New member bracket for people who joined this month.
- Mod versus members exhibition.
- Team tournament where members form teams. Each team is made once, friends join with a link, and the team enters in one tap.
- Off game night in a party game nobody takes seriously.
FAQ
Do I need a Discord bot to run a tournament?
No. Everything runs on the tournament page: entry, check in, scores and the bracket. If you already have a bot, you can connect it with the RoundsWon API to add players or post results.
Can I make the tournament private to my server?
Yes. Set it to "Only with the link" and add a password to enter. Post the link and password in a members only channel.
How do players report scores?
On the tournament page. Both captains report, and when the reports match, the match settles by itself. You only step in when they differ.
Can members play in teams?
Yes. A captain makes the team, invites friends with a link, and picks who plays when entering. Team tournaments say how many players each team needs.