Discord Elo Leaderboard Bot
Every Match Counts.
Every Rank Is Earned.
Auto-updating Elo leaderboards for any game — live in Discord and on a shareable web page. Record a match and the ladder, tier roles, and player stats update instantly.
No credit card required • Works with any game • Free tier included
From Result to Ranking in Seconds
No spreadsheets, no manual math — the ladder maintains itself
1. Record a Match
Type /record_match elo, upload a screenshot for AI scanning, or let matchmaking and tournaments record results automatically.
2. Ratings Update Instantly
The Elo engine weighs the result against expectations — upsets move the needle more than stomps. Every rating type recalculates from the same match.
3. Everyone Sees It
Live Discord leaderboard messages re-render, the public web leaderboard updates, and tier roles are granted or removed — all automatically.
One Match, Every Angle Ranked
A single recorded result updates parallel rating views — no double entry, no separate ladders to maintain
Ratings That Match How You Play
A player's 1v1 skill and their 5v5 skill aren't the same thing. Team Up tracks them separately and together: one global rating across everything, one per team size, and one per exact format.
Display any of them: /leaderboard display_leaderboard rating_type:Global
One player, one match — three views updated
Player Global
One rating across every format — with All, Even, and Uneven variants for mixed team sizes.
Player by Team Size
Separate ratings for duos, trios, 5v5s — your 2v2 rank doesn't carry your 5v5 rank.
Player Specific Format
A dedicated rating for one exact format, like 1v1 or 4v4v4 — the purest ladder.
Player Choices
Rate the thing a player picked — the civilization, character, or deck — not just the player.
Team Ratings
Fixed rosters rated as a unit — perfect for leagues where teams stay together.
Team Alias
Named team ratings that survive roster changes — the tag keeps its history.
Rank any leaderboard by rating, wins, net wins, win rate, or matches played. Read the rating types guide
Live in Discord. Public on the Web.
The same ladder, everywhere your community looks
Live in Discord
Auto-Updating Messages
Post a leaderboard once and it stays current forever — the message re-renders after every recorded match. Match history displays, player stat cards, and rating charts live right in your channels.
- Leaderboard embeds refresh on every match
- Live match history feeds per leaderboard
- Personal stats on demand with
/mystats - Channel-specific default leaderboards
/leaderboard display_leaderboard rating_type:Global
Public on the Web
Shareable League Pages
Every server gets a public web leaderboard — full rankings, player profiles, match history, and rating charts that anyone can browse without a Discord login. Share one link and the whole ladder is visible.
- No login needed — share with anyone
- Custom URL slug and league branding
- Player profiles with rating history charts
- Nameplate cosmetics and page themes
Ranks Your Members Can Wear
Tier roles turn ratings into visible Discord status. Set rating thresholds (Diamond at 1800+) or rank cutoffs (Challenger for the top 3), and roles are granted and removed automatically as the ladder moves.
- Rating-based or rank-based thresholds
- Works with any rating type and leaderboard
- Multiple roles per tier, plus cumulative mode
/tiers create rating_type:Global required_elo:1800 role:@Diamond
The ladder, as Discord roles
Give Every Player a Story
Profiles, charts, rivalries, and stats that make the grind worth it
Player Profiles
Custom display names, colors, and avatars on a public profile page — synced from Discord or set by the player with /profile.
Rating History Charts
Every player's climb, graphed — rating-over-time charts rendered in Discord embeds and on web profiles.
Head-to-Head Records
Settle rivalries with /player compare — lifetime records between any two players, side by side.
Custom Stats
Track K/D, ADR, fastest lap — any number, text, or yes/no stat you define. Collected at match time, aggregated on profiles.
Full Match History
Every result on the record — browsable in Discord and on the web, with undo support when a match was recorded wrong.
Featured Ratings
Pin the ratings that matter to the top of profiles and give your flagship ladder its own custom URL.
Built for the Long Season
Admin tools that keep a competitive ladder healthy for years, not weeks
Seasons & Rollover
Start fresh without losing the past — the season rollover wizard spins up a new ladder, and old seasons can be locked read-only as a permanent record.
Elo Decay
Keep the top of the ladder honest — inactive players slowly decay on a schedule you control, with a preview before you enable it and rollback if you change your mind.
AI Screenshot Scanning
Drop a results screenshot and the AI reads teams, scores, and stats into a recorded match — with your review before anything is saved.
Streak Boost
Optional momentum modifier — scale rating changes by the streak a player carried into the match. Reward the heater, soften the spiral.
Import, Export & Undo
Bring an existing ladder in, take yours anywhere, and undo mis-recorded matches — rating changes roll back cleanly.
Full Manual Control
Set ratings directly with /set_rating, hide players from public rankings, and copy settings between leaderboards.
See the Math Before You Trust It
The free Elo calculator runs the exact same rating code as the live engine. Plug in any matchup and settings, and preview precisely how a result would move the ladder.
Active Communities
Join thousands of players competing across different games and communities — browse every public league in the league directory.
Flee the Facility Competitive League
We are the largest competitive Flee the Facility community. Play, compete and win. Feel free to join us!
NSS Golf Community
Switch Sport's Largest Active Golf Community!
Mario Golf: Super Rush
Mario Golf: Super Rush-central server for discussion, content sharing, the speedrunning hub, and online matchmaking!
Battles 2 Ranked Matches
Ranked matches for bloons td battles 2
V3X Interactive
V3X: Vanguard of Eternal Xistence — competitive Chivalry 2 clan using a clean Elo ranking system. Daily callouts settled by First to 5 duels. Win, record, move on. No beef, no favoritism — rank is earned.
Team Up
Official Team Up Bot support: Get help, suggest features, connect with others to improve your Elo leaderboard experience
Frequently Asked Questions
Common questions about Elo leaderboards with Team Up
Ready to Start the Climb?
Join thousands of Discord servers running competitive Elo ladders, ranked seasons, and community leagues with Team Up.
No credit card required • Cancel anytime • Set up in minutes


