Discord Matchmaking Bot
Automated Queues,
Fair Teams, Great Games
A queue that fills itself, teams drawn to minimise the rating gap, captains draft, map voting and match tracking — all inside your Discord server.
No credit card required • Works with any game • Set up in minutes
One Command to Start
Set up a fully automated matchmaking queue in seconds
1. Create a Queue
Run /queue_versus headless and choose your settings — team size, formation mode, and map pool.
2. Players Join
Players click the Join button. When enough players are in the queue, teams are formed automatically — balanced by Elo, drafted by captains, or randomized.
3. Play & Track
Teams play the match, vote on the result, and Elo ratings update instantly. The queue stays open for the next match.
Three Ways to Create Matches
Every queue type (/queue_versus, /queue_ffa, etc.) supports two operating modes. Plus a quick shortcut for one-off lobbies.
Headless Mode
Fully Automated Queue
A persistent queue that runs 24/7. Players join at any time, and when enough are queued, teams form automatically and the match starts. No moderator needed.
- Auto-match when queue fills
- Queue persists between matches
- Join notifications and idle timeouts
- Best for high-traffic servers and daily PUGs
/queue_versus headless queue_name:ranked team_size:5
Hosted Mode
Reusable Lobby Launcher
Posts a reusable lobby launcher in a channel. Any player clicks the "Host" button to spin up a new lobby — the host controls when to start, how teams form, and when to record results.
- Anyone can host from the launcher
- Host controls lobby start and team formation
- Captains draft with visible ratings
- Best for organized events and tournaments
/queue_versus hosted queue_name:scrims team_size:5
/host Command
Quick One-Off Lobby
Create a hosted lobby instantly with a single command — no queue setup required. Players join, the host starts when ready. Perfect for spur-of-the-moment games.
- No setup needed — one command creates the lobby
- Share a custom invite code for game servers
- Consensus voting or endless match modes
- Best for casual game nights and scrims
/host lobby:"Friday 5v5" versus:5v5
5 Queue Types for Every Game Mode
From 1v1 ranked ladders to 24-player battle royales — each type supports both headless and hosted modes
Versus Queue
Team vs Team competitive matchmaking
- 1v1 up to 25v25
- Elo-balanced or captains draft
- Best-of series support
/queue_versus headless · /queue_versus hosted
Free-for-All Queue
Every player for themselves
- Placement-based Elo changes
- Grace period for latecomers
- Battle royales, fighting games, racing
/queue_ffa headless · /queue_ffa hosted
Anonymous Queue
Random teams, hidden until revealed
- Teams randomly assigned and kept hidden
- You know your own team, not your teammates
- Asymmetric team sizes (e.g. 3v5)
- Reveal the teams when you're ready
/queue_anonymous headless · hosted
Co-op Queue
Team up against the game
- All players share the outcome
- Flexible player count
- Great for raids and PvE content
/queue_coop headless · /queue_coop hosted
Team Queue
Pre-formed teams compete
- Entire teams queue as a unit
- Team vs team Elo ratings
- Perfect for leagues and scrims
/queue_team headless · /queue_team hosted
Fair Teams, Every Time
8 team formation strategies so every match feels competitive
Elo-Balanced Teams
The algorithm finds the two team compositions with the closest possible total Elo ratings, creating fair matches automatically.
Instead of a random split that might create a 1,270-point gap between teams, balanced formation finds a split with only a 40-point gap.
Example: 10 players, 5v5
Captains Draft
Two captains take turns picking players. 5 variants: Highest Elo, Lowest Elo, Random, Volunteer, or Host Picks.
Random Teams
Completely random team assignment. Quick and simple for casual games.
Players Choose
Players select their own team using buttons. First come, first served.
Positions
Players choose team and role (Tank, DPS, Support). Each position fills once.
Beyond Single Matches
4 competitive formats for every type of game
Single Match
One game determines the winner. The classic format — lobby closes after the result is recorded.
Best-of Series
First to win a majority takes the series. Bo3, Bo5, Bo7 and beyond. Perfect for tournaments and high-stakes matches.
Endless Matches
Play continuous games in a session without closing the lobby. All matches tracked in session history. Vote to close when done.
Cumulative Scoring
Total points across rounds determines the winner. Teams submit scores each round via buttons or /score. Ideal for racing, FPS, and point-based games.
Everything Else You Need
Map voting, voice channels, dispute resolution, and more
Map Pools & Voting
Create map pools with images. Two voting strategies: simple majority or captains ban with reroll.
Auto Voice Channels
Automatically create voice channels when a match starts — shared or separate per team. Deleted when the match ends.
Consensus Voting
Both teams vote on the result. When they agree, ratings update automatically. Disputes escalate to admins with screenshot evidence.
Password Protection
Lock queues and lobbies with passwords for private tournaments, subscriber-only access, or invite-only matches.
Rematch Cooldowns
Prevent Elo farming with configurable cooldowns. Set minutes, hours, or permanent bans on rematches.
Built-in Elo Tracking
Every match updates player ratings automatically. Web leaderboards, match history, and Elo calculator included.
Works With Any Competitive Game
The queue does not care what you are playing. It cares how many people you need, how you want them split, and what happens to the result.
What Are You Running?
The queue is the same machinery either way. What changes is what you rate, what carries over to next week, and which settings actually matter.
10 Mans
Ten people, two teams drawn fresh every match, and a rating whose only job is to make the draw fair.
Set it up →Scrim Blocks
Two rosters, several rounds, one booked session — scored as one thing rather than as five unrelated matches.
Set it up →Challenge Ladders
No queue and no fixed night — entrants pick their own opponents, play when both are free, and the ladder sorts itself out.
Set it up →Frequently Asked Questions
Common questions about matchmaking with Team Up
Read up
Matchmaking guides
How to Set Up Matchmaking Queues in Your Discord Server
Set up automated matchmaking for Valorant customs (or any competitive game) in your Discord server. Players join a queue, the bot balances teams by Elo, and the match starts. No coordination needed.
Read it →Dodges, No-Shows and Disputes: Writing League Rules That Hold Up
The rules that fail aren't the unfair ones — they're the ones that need a judgement call at the exact moment everyone is angry. How to write rules that decide themselves, and why a discretionary rule costs 33x the admin time of a mechanical one.
Read it →Getting Your First Players: The Cold-Start Problem in a New League
"Get 50 players" is the wrong target, because membership isn't what fills a match — simultaneous availability is. For a 5v5 game, 50 members means a 2% chance a game forms tonight. Here's the arithmetic and the fix.
Read it →Building an Admin Team You Can Trust With a Leaderboard
Permissions aren't a trust hierarchy, they're a blast-radius hierarchy. Sort admin actions by what happens when they're wrong — and know that "we can always recompute from history" is false past your tier's limit.
Read it →Ready to Run Pickup Games?
Join thousands of Discord servers running their queues, drafts and ladders on Team Up.
No credit card required • Cancel anytime • Set up in minutes