Leaderboard type · Highscore

Discord Highscore Bot for Personal-Best Leaderboards

Track each player's single best score — peak performance wins, grinding doesn't. One run, one record, one board every player wants to top.

ScoreboardsAPP
Discord highscore leaderboard “Tetris Marathon” showing each player's best score, with the Submit score, My rank and Web buttons under it
Submit scoreMy rankWeb

New personal best

Lumen

70,94080,015

#6 → #4

Scoreboards is the Discord highscore bot built for communities that reward peak performance. Run arcade-style score challenges, weekly skill competitions, or hall-of-fame records where it only takes one perfect run to top the board — all tracked automatically, with a web leaderboard your community can share outside Discord.

The basics

What is a highscore leaderboard?

A highscore leaderboard tracks each player's single best score. Every time someone submits a new score, the bot compares it to their current personal best — and only replaces the record if the new score is higher.

That's the opposite of cumulative formats: grinding ten average runs doesn't help you climb. One flawless run does.

It's the format arcade games invented and the format speedrun and challenge communities still use today — because it rewards peak skill, not time invested.

Only your best run counts

Play a few runs on the Tetris Marathon board. A lower score changes nothing; a new personal best replaces the old one and moves you up.

Ignored

68,905 does not beat your best of 72,180, so it is ignored and the board stays as it is.

Your runs

  1. Run 268,905Ignored
  2. Run 172,180Best

Tetris Marathon

  1. pxlwitch 98,450
  2. tinygoblin 91,200
  3. Kabuto 87,730
  4. Lumen 80,015
  5. hypernova 76,540
  6. You 72,180

Decimals work too: 12.5 and 12,5 both mean twelve and a half.

Features

How Scoreboards does highscores

Personal-best auto-tracking

Every player has a single slot on the board — their best submitted score. Lower submissions are automatically ignored, so the board never fills with filler attempts.

One button to submit

Players log a score with the Submit score button on the leaderboard. No spreadsheets, no DMs to mods — the bot handles the comparison and the board update.

Verification & approval flow

Submissions can land in a log channel where moderators review (and reject if needed) before the board updates. Auto-approve after a configurable delay for low-friction boards.

Attach screenshots for proof

Players can attach an image to their submission, and moderators see it in the log channel — handy for verifying runs on boards where scores are easy to fake.

Decimals when you need them

Scores keep up to three decimals, so 7.85 metres or 9.875 points rank exactly. Players can type 12.5 or 12,5 — the bot reads numbers the way their language writes them.

Highest or lowest wins

The highest score tops the board by default. Set the sort order to Ascending and the lowest wins instead, for golf strokes, fewest moves or fewest deaths. A new best is then a lower number.

Mistakes undo cleanly

Cancel an approved run with Cancel Review and the player's best falls back to their best remaining approved score. Admins can also set a score exactly with /score.

Automated tier roles

Assign Discord roles at score thresholds (e.g. a 10K-club role, 50K-club role). Players see their tier update the moment a new PB crosses the line.

Live web leaderboard

Every highscore board gets a shareable web leaderboard — every player's PB, full history, and last-updated time, all browseable outside Discord.

Want the full mechanics and best-practice tips? Read the complete highscore guide →

Flexible submissions

Multiple ways in, one leaderboard

Players submit however suits them — the Submit score button right on the leaderboard message, or straight from the web leaderboard, where a run can even be logged under a custom name. Both routes feed the same board.

  1. 01

    Submit a score

    Player hits Submit score and enters their new number (and optionally a screenshot as proof).

  2. 02

    Auto-compare

    The bot looks up the player's current PB and checks whether the new score beats it.

  3. 03

    Replace if higher

    If it's a new record, the PB replaces the old one. If not, the submission is ignored — no board clutter, no manual curation.

  4. 04

    Board re-sort

    The board updates immediately. If the new PB crosses a tier-role threshold, that role is assigned in the same step.

Peak over volume

A single flawless run beats a grinder's average. The board rewards skill ceiling, not playtime — which is what makes highscore boards exciting.

Records stay on top

Since only the best score counts, a record-holder's position is stable. New entries have to actually beat the board, not just add volume.

One rule, everyone understands it

Simpler than ELO, more competitive than cumulative — highscore's "best score wins" is the format everyone immediately gets.

Any kind of record

One rule, whichever way your record runs

Highest wins by default. Switch the sort order to Ascending and the lowest wins instead, and decimals keep close results apart. Either way, only each player's best counts.

Highest wins

Tetris Marathon

  1. Run 187,730Replaced
  2. Run 284,120Ignored
  3. Run 391,050Best
On the board91,050

The default: the highest score sits on top, and a new best is a higher number.

Lowest wins

Mini golf, 18 holes

  1. Run 141Replaced
  2. Run 244Ignored
  3. Run 338Best
On the board38

Choose Ascending as the sort order, under More options or in the dashboard, and a new best is a lower number.

Decimals

Long jump (metres)

  1. Run 17.62Replaced
  2. Run 27.4Ignored
  3. Run 37.85Best
On the board7.85

Up to three decimals. 7.85 and 7,85 are read the same, whichever way the player writes it.

Use cases

When to use a highscore leaderboard

Arcade-style score challenges

Tetris, Pac-Man, retro shmups, roguelikes — any game where a single great run is what defines a ranking.

Weekly skill challenges

"Highest score in 10 minutes" or "most kills in one life" — only each player's best attempt counts toward the board.

Hall-of-fame records

Document the best anyone has ever done at a specific activity. Peak-performance boards that become the community's permanent record.

Fitness & real-world PBs

Track personal bests for max-weight lifts, jump distance, rep counts — any real-world benchmark where your best single effort is the number that matters.

Golf and fewest-moves challenges

Mini golf strokes, a puzzle solved in the fewest moves, a run with the fewest deaths: switch the sort order to Ascending and the lowest score holds the record.

Economy · Beta

Make every result pay

Switch on the economy and every approved result on this board pays your members a currency you name. They spend it in your server's shop on roles, board emojis and name colours, so there is always a reason to play one more.

See how the economy works

Quick start

Set up a highscore leaderboard in two minutes

  1. 1

    Add Scoreboards to your server

    Invite the bot to your Discord server. It takes a few seconds.

    Add to Discord
  2. 2

    Run /leaderboard create

    Name the board and pick Highscore. It starts with three example entries, which disappear when the first real score lands. If the lowest score should win, press More options and choose Ascending.

  3. 3

    Post the first score

    Press Submit score on the leaderboard, type the score and attach a screenshot if you like. Without a log channel it goes straight on the board; with one, it is reviewed there first.

  4. 4

    Fine-tune it in the dashboard

    Auto-approval, roles for the top ranks, seasons, colours and a web page for every board are all in the dashboard.

    Open the dashboard

FAQ

Highscore leaderboard FAQ

What happens when a player submits a lower score?

Nothing changes on the board. The player keeps their best, and only a score that beats it replaces it. On a board with a log channel, the lower run is still posted there for review like any other submission.

Highscore or Classic: which should I use?

Pick Highscore when one great run should decide the ranking: each player keeps only their best score. Pick Classic when every score should add to a running total, so the players who play most climb highest.

Can the lowest score win, like in golf?

Yes. Press More options on the reply to /leaderboard create and choose Ascending, or change the sort order in the dashboard. The lowest score then tops the board, and only a lower score counts as a new best. Set it before the first scores come in: each best already on the board was chosen under the old order.

Can scores have decimals?

Yes. Highscore boards keep up to three decimals, so 7.85 or 9.875 ranks exactly. Players can type 12.5 or 12,5 — both mean twelve and a half — and a number like 1,250 is read the way the player's own language writes numbers.

How do I fix a wrong score?

On a board with a log channel, right-click the approved submission and choose Apps → Cancel Review. The player's best falls back to their best remaining approved score, or they leave the board if it was their only one. To set a number directly, use /score or the web leaderboard.

Can I run a weekly challenge?

Yes. Give the board a season end date in the dashboard: it freezes itself then, with the final standings kept, and can post a heads-up 24 hours before. For the next week's challenge, create a new board.

Chase the top spot. Defend your record.

A live highscore leaderboard turns every run into a shot at the record — and gives your community a board to brag about.

Add to Discord