Discord Tournament Bot
Brackets, Sign-ups,
and a Champion
Run single and double elimination tournaments in your Discord server. Players register with one click, the bracket seeds itself from Elo, and everyone follows along on a live web bracket.
No credit card required • Works with any game • Set up in minutes
From Idea to Bracket in Minutes
Create the event, open registration, and let the bracket run itself
1. Create the Tournament
Set it up from the web dashboard — pick a format, link a leaderboard for seeding and ratings, set a start time and a registration cap.
2. Players Register
Post the schedule with /tournaments schedule — members register right from its buttons, or sign up on your league's public tournament page.
3. Run the Bracket
Auto-seed by Elo, start the event, and record results as matches finish. The web bracket and Discord messages update live until a champion is crowned.
From Sign-ups to Champion
Everything between "let's run a tournament" and the podium, handled
Registration
Self-Serve or Admin-Managed
Open self-serve sign-ups and players join with one click from Discord or the web — or curate the roster yourself from the dashboard.
- Register buttons on Discord schedule & tournament messages
- Web sign-ups on your public tournament page
- Registration caps — 8 to 128 players, or unlimited
- Unregister deadline so the bracket stays stable
Seeding
Fair Brackets by Elo
No seeding by vibes. One click orders the field by Elo rating from your linked leaderboard, so top seeds meet as late as possible.
- Auto-seed by Elo from any of your leaderboards
- Standard seed pairing — #1 plays the lowest seed first
- Drag-and-drop manual seeding when you want control
- Automatic byes when the field isn't a power of two
Live Bracket
Record, Watch, Crown
Record winners and scores as matches finish. The bracket advances instantly, spectators follow along live, and the champion gets announced in Discord.
- Score reporting with match notes
- Undo support — mistakes roll back cleanly, Elo included
- Up-next queue and recent results feed
- Champion banner, podium, and final standings
Pick Your Bracket Format
Classic knockout hype or a second-chance losers bracket
Single Elimination
One loss and you're out. The classic bracket — fast, tense, and easy for everyone to follow.
- Any field size — byes are placed automatically
- N − 1 matches total, perfect for one-evening events
- Podium with runner-up and joint-third semifinalists
Double Elimination
Lose once and drop to the losers bracket — fight your way back to the grand final for the comeback storyline.
- Full winners bracket, losers bracket, and grand final
- Fairer outcomes — one bad game doesn't end your day
- Power-of-two fields: 4, 8, 16, 32 and up
Round robin and Swiss formats are on the roadmap.
The Whole Event Lives in Discord
One command group keeps your server in the loop — /tournaments
Schedule Card
Posts an auto-updating schedule of upcoming and live tournaments — members register right from its buttons.
/tournaments schedule
Private Preview
Preview any tournament embed privately before posting it — only you see the result.
/tournaments view
Live Tournament Message
Posts the live tournament message that updates automatically as the event progresses — registration, bracket state, and results.
/tournaments display
Champion announcement included. When the final is recorded, Team Up posts a fresh champion announcement to the tournament's channel — so the win gets celebrated with a notification, not a silent message edit.
A Tournament Page Worth Sharing
Every event gets a public web page — and results count toward your ladder
Public Bracket Pages
Spectators and players follow the whole event at a shareable link — no Discord login needed.
- League tournament timeline — upcoming, live, and past events
- Pannable, zoomable live bracket with an up-next queue
- Champion banner, podium, and final standings when it's over
- Your league's branding and per-tournament themes
Results That Move the Ladder
Link a tournament to one of your Elo leaderboards and every recorded match updates ratings and match history — tournament runs count toward season-long rankings.
- Elo deltas written on every recorded match
- Undo rolls the rating change back too
- Or run standalone brackets with no leaderboard link
- No double entry — one roster, one set of ratings
Run Tournaments for Any Game
Weekly 1v1 ladders, monthly 5v5 championships, fight nights, racing cups — if your community plays it, you can bracket it.
Frequently Asked Questions
Common questions about running tournaments with Team Up
Ready to Crown a Champion?
Join thousands of Discord servers running leagues, ladders, and tournaments with Team Up.
No credit card required • Cancel anytime • Set up in minutes