There are a lot of Discord bots that claim to do Elo rankings and matchmaking. Some are great. Some are a basic leaderboard with "Elo" slapped on the name. Most comparison posts are written by all-in-one bot companies that bury the competition halfway down the page.
We make Team Up, so yeah, we're biased. But we'll be upfront about what each bot does well and where it falls short, including ours.
We looked at Elo accuracy, matchmaking depth, setup friction, pricing, and what type of server each bot actually makes sense for.
The Bots
1. Team Up
Best for: Servers where competitive play is the main thing, not a side feature.
Team Up only does competitive gaming. No moderation, no leveling, no music. Just Elo ratings, matchmaking, and leaderboards, with a lot of depth in each.
Elo System:
- Classic Elo algorithm adapted for team games, free-for-all, and multi-team formats
- 9 different rating types tracked simultaneously (global, per-team-size, per-format, per-character/class)
- Customizable K-factor, influence range, curve factor, loss dampening, and rating caps
- Supports up to 24 placements in a single match (great for FFA and battle royale)
- Farming detection to prevent rating manipulation
- Interactive Elo calculator to experiment with parameters before applying them
Matchmaking:
- 5 queue types: versus, free-for-all, coop, team, and anonymous
- Elo-balanced team formation (finds the closest possible total Elo split between teams)
- Captain draft modes, random teams, and player-choice formation
- Map pools with voting
- Auto voice channel creation per match
- Best-of-3/5/7 series, endless matches, and cumulative scoring formats
- Rematch cooldowns, skill range limits, and password-protected queues
Leaderboards & Stats:
- Auto-updating Discord leaderboard messages
- Public web leaderboards with shareable links
- Match history tracking
- Custom stats tracking (KDA, maps, characters, anything you define)
- Player comparison and head-to-head stats
Other Features:
- Automatic tier roles (rating-based and rank-based)
- Web dashboard for match recording, player management, and settings
- REST API for custom integrations
- Webhook notifications for rating changes
- Role-based dashboard access (Viewer, Manager, Admin)
Pricing:
| Free | Pro | Unlimited | |
|---|---|---|---|
| Price | $0 | $1.99/mo | $4.99/mo |
| Matches/day | 50 | 250/leaderboard | Unlimited |
| Leaderboards | 3 | 25 | Unlimited |
| Tier roles | — | Yes | Yes |
| Custom stats | Yes | Yes | Yes |
| API access | — | Basic | Advanced |
Setup time: Under 5 minutes. Add the bot, run /record_match quick, and your leaderboard exists. No configuration required to start. Customize later if you want.
Where it falls short: It's only for competitive stuff. You'll need a second bot if you want moderation, leveling, welcome messages, or music.
2. VibeBot
Best for: Servers that want one bot doing everything: moderation, leveling, economy, and gaming.
VibeBot is a bot builder where you describe what you want in plain English and it generates the configuration. It has gaming features (matchmaking, Elo, queues) alongside 37+ other modules for moderation, leveling, reaction roles, economy, etc.
Elo & Matchmaking:
- MMR-based team balancing and matchmaking queues
- Elo ranking system with automatic role assignment
- 1v1 challenge system
- Per-game Elo systems with separate leaderboards
What's good:
- The AI setup is fast. Describe what you want and it builds it
- Replaces multiple bots (moderation + leveling + matchmaking in one)
- 99.9% uptime guarantee
What's missing:
- Gaming features are spread thin. The Elo system is basic compared to a dedicated bot
- No FFA/battle royale support with placement tracking
- No custom stats tracking (KDA, maps, etc.)
- Limited Elo customization (no influence range, curve factor, loss dampening)
- No web dashboard or REST API
Pricing: Core features are free. Pro is $10/month for AI credits and analytics.
Our take: If you want to replace MEE6 + Dyno + a gaming bot with one install, VibeBot works. But if ranked play is the main draw of your server, you'll outgrow the competitive features pretty fast.
3. Elo by Anddy
Best for: Small servers that want free Elo tracking and don't mind a hands-on setup.
Elo by Anddy has been around for years. It's free, it works, and the developer (Anddy) will literally join your server to help you set it up. That kind of support is rare.
Features:
- Classic Elo formula (chess-based)
- NvsN support (any team size)
- Unique leaderboards per mode
- Map selection (random or player voting)
- Stats: Elo, wins, losses, draws, streaks, per-opponent records
- Skill-based matchmaking in v2
What's good:
- Completely free, unlimited registrations
- Anddy is active and gives direct support (people love this)
- v2 adds button-based queue joining
What's missing:
- Setup involves creating specific channels and categories (more steps than slash-command bots)
- No web dashboard or web leaderboards
- No custom stats, tier roles, or API
- No FFA with placement tracking
- No hosted lobby or best-of-series support
Pricing: Free.
Our take: Good pick if you want basic Elo without paying a cent. The developer support alone sets it apart from other free options. Just don't expect web features or deep customization.
4. Scoreboards
Best for: Servers that need leaderboards for things other than competitive matches. Speedruns, challenges, points.
Scoreboards supports four tracking modes: classic points, high scores, speedrun times, and Elo. If your community runs speedrun contests or point-based events alongside (or instead of) competitive matches, this covers more ground than a pure Elo bot.
Features:
- Four leaderboard types: classic, highscore, time-based, and Elo
- Score validation with approval workflows
- Tier role automation based on rankings
- Privacy controls (public, private, hidden, link-only)
- Clean leaderboard appearance
What's good:
- Handles formats that other Elo bots don't (speedruns, point tracking)
- Dead simple setup
- Free
- Score validation keeps out fake entries
What's missing:
- No matchmaking or queue system
- No team-based match recording
- No FFA placement tracking
- No custom stats or Elo tuning
- No web dashboard
- Player analytics still in development
Pricing: Free.
Our take: Great for speedrun and challenge leaderboards. If you need actual matchmaking and Elo with depth, look elsewhere.
5. PUG/Scrim Bots (10 Man Specialists)
Best for: FPS servers (CS2, Valorant) that just need to organize pickup games.
A bunch of bots exist specifically for running PUGs and scrims. Queue up, pick captains, veto maps, play. They do that loop well but usually stop there.
Common features:
- Queue system with ready checks
- Captain mode team selection
- Map veto/voting
- Auto voice channel management
- Basic win/loss tracking
What's good:
- Nails the pickup game workflow
- Usually free
- If all you do is 10 mans, they get the job done
What's missing:
- Most have no real Elo system (just W/L records)
- Nothing beyond team vs. team
- No web leaderboards or dashboards
- Some are tied to specific games
- Many are community projects that can disappear
Our take: Fine if you only run 10 mans for one game and don't care about rankings. Most communities outgrow them once they want real Elo or support for more than one format.
6. Open-Source / Self-Hosted
Best for: Developers who want full control and don't mind running their own infrastructure.
There are open-source Elo bots on GitHub (like EloBot and eloBOT). You get the source code, you host it yourself, you own everything.
What's good:
- Total control. Change the algorithm, add whatever you want
- No monthly fees (you pay for hosting instead)
- Good way to learn how Elo math works
What's missing:
- You need dev skills (Python or JavaScript)
- You're on the hook for hosting, uptime, database backups, and updates
- Most are side projects with inconsistent maintenance
- Feature-wise they're years behind maintained bots
Our take: Makes sense if you're a developer building something custom. For everyone else, the upkeep isn't worth it when free hosted bots exist.
Feature Comparison
| Feature | Team Up | VibeBot | Elo by Anddy | Scoreboards |
|---|---|---|---|---|
| Elo rating system | Advanced (9 types, configurable) | Basic MMR | Classic Elo | Basic Elo |
| Matchmaking queues | 5 types + hosted lobbies | Queue + 1v1 | Skill-based queues | — |
| Team balancing | Elo-balanced, captains, random | MMR-balanced | Basic | — |
| FFA / Battle Royale | Up to 24 placements | — | — | — |
| Custom stats (KDA, etc.) | Yes | — | — | — |
| Tier roles | Rating + rank based | Elo-based | — | Rank-based |
| Web leaderboards | Yes (public, shareable) | — | — | — |
| Web dashboard | Yes (match recording, settings) | — | — | — |
| Map voting | Yes | — | Yes | — |
| Best-of series | Bo3, Bo5, Bo7 | — | — | — |
| REST API | Yes (Pro/Unlimited) | — | — | — |
| Anti-farming | Yes (detection + caps) | — | — | Score validation |
| Non-Elo tracking | — | Leveling, XP | — | Points, speedruns |
| Moderation | — | Yes (full suite) | — | — |
| Setup time | ~5 minutes | ~10 minutes (AI) | ~15 minutes | ~2 minutes |
| Pricing | Free / $1.99 / $4.99 | Free / $10 | Free | Free |
So Which One Should You Use?
Team Up if ranked play is the point of your server. Elo with real depth, matchmaking that balances teams, web leaderboards, tier roles. Add Team Up →
VibeBot if you're building a server from scratch and want one bot for everything (moderation, leveling, economy, plus some competitive features).
Elo by Anddy if you want free Elo tracking, no frills, and you appreciate a developer who'll hop in your server to help.
Scoreboards if you need leaderboards for speedruns, challenges, or point systems more than Elo rankings.
A PUG bot if you only run 10 mans for one FPS game and just need queue + captains + map vote.
Self-host if you're a developer who wants to own the whole stack.
Frequently Asked Questions
Can I use multiple bots together?
Yeah. Plenty of servers run Team Up for competitive stuff and MEE6 or VibeBot for moderation and leveling. Discord doesn't cap how many bots you can add.
Do these bots work for any game?
Team Up, VibeBot, Elo by Anddy, and Scoreboards all work with whatever game you play. They're not tied to a specific title. Some PUG bots are CS2/Valorant specific though.
What's the difference between Elo and MMR?
Elo is a specific algorithm from chess. Your rating goes up or down based on your opponent's rating and the result. MMR (Matchmaking Rating) is a vaguer term that can mean anything. Some bots say "MMR" when they really just mean a hidden number that goes up when you win. Team Up uses actual Elo with transparent, tunable parameters.
Is a free bot good enough?
For smaller communities (under 50 active players), yes. The free tiers of Team Up, Elo by Anddy, and Scoreboards all cover basic competitive tracking. You'll want to upgrade when you need more leaderboards, higher daily match limits, or features like tier roles.
How do I prevent cheating and rating manipulation?
Anti-farming detection (Team Up has this), admin-only match recording, score validation, and the ability to undo suspicious matches. Setting a max Elo gap for matchmaking also helps because it prevents lopsided games that can be exploited for easy rating.
Can I switch bots later without losing data?
Team Up can import from other bots via JSON/CSV. So if you start with something free and want to move later, you can bring your match history and ratings with you.
Want help getting started? Check our setup guide or ask in our Discord.
