Tournaments · Beta

The Discord tournament bot that runs the bracket for you

Signup, check-in, a private thread for every match, results both sides confirm, and a live bracket on the web. Your members only ever press buttons.

ScoreboardsAPP

Friday Night Cup

Knockout · Teams of 3 · Bo1

Quarter-final · 2/4 played

QUARTER-FINALSEMI-FINALFINALNight OwlsLag LordsPixel PiratesLast StandRed CometsQuiet StormIce WolvesTilt ClubNight OwlsPixel PiratesTBDTBDTBDTBD

Matches are played in private threads · 48 h per match

My matchView bracket
ScoreboardsAPP
Your next match in Friday Night Cup: Semi-final vs Pixel Pirates, play by Sunday 20:00.
Open thread

Only you can see this

Running a tournament in a Discord server usually means a spreadsheet, a bracket site in another tab and a lot of pinging people about matches they forgot. Scoreboards does it inside the server: members sign up on the tournament's message, every match gets its own private thread, both sides report the result with a button, and the bracket moves on by itself. You set it up once and step in only when someone disagrees.

In Discord

How a match runs

Nobody types a command. It all happens on buttons, on the tournament's message and in a thread made for each match.

The tournament message

ScoreboardsAPP

Friday Night Cup

Knockout · Teams of 3 · Bo1

Quarter-final · 2/4 played

My matchView bracket
ScoreboardsAPP
Your next match in Friday Night Cup: Semi-final vs Pixel Pirates, play by Sunday 20:00.
Open thread

Only you can see this

A private thread per match

Quarter-final · Night Owls vs Lag Lords

ScoreboardsAPP
Night Owls vs Lag Lords · play by Saturday 20:00, then report the result below. Both sides have to agree.
Night Owls wonLag Lords won
ScoreboardsAPP
@Mara reported Night Owls won. Waiting for Lag Lords to confirm.
ConfirmDispute

The bracket moves on

ScoreboardsAPP
Result confirmed: Night Owls won. Night Owls goes through.
QUARTER-FINALSEMI-FINALNight OwlsLag LordsPixel PiratesLast StandNight OwlsPixel Pirates
  1. 1

    The tournament message

    Members sign up, leave and check in with the buttons on it. Once the tournament runs, My match shows their next opponent, the deadline and the thread.

  2. 2

    A private thread per match

    As soon as both sides are known, the bot opens a private thread and adds both of them, whole teams included.

  3. 3

    Both sides report

    One side reports the result with a button, the other confirms or disputes it. A dispute pings the organisers, who decide.

  4. 4

    The bracket moves on

    A confirmed result sends the winner to their next match, which gets its own thread. The bracket on the message and on the website follows.

Formats

Three formats, for players or teams

From 2 to 64 entrants, playing alone or as teams of 2 to 10. Each round can be best of 1, 3, 5 or 7, with its own setting for the final.

Knockout

Lose once and you're out. An uneven field gets byes, so any number of entrants works. A third-place match is optional.

Groups + knockout

World Cup style: everyone plays their group, the top of each table goes through to a knockout, and the best third-placed sides can too.

Double elimination

One loss doesn't knock you out: you drop into a losers bracket. The two bracket winners meet in a grand final, with an optional bracket reset.

For players

Nothing to learn

If your members can press a button, they can play in your tournament.

  • Sign up with a button

    Sign up, leave and check in on the tournament's message. Teams sign up with a captain, who invites the teammates.

  • Always know what's next

    My match tells each player who they play next, by when, and links straight to the thread.

  • Reminders in the thread

    The bot reminds both sides halfway through the deadline and again with an hour left.

  • Report on the website too

    Results can also be reported on the tournament's web page, for anyone who isn't in Discord at the time.

Setup

Set it up in a minute, or in detail

Start quickly in Discord, or set every rule on the dashboard first.

In Discord

/tournament create

Run it in the channel the tournament belongs in. A short form asks for a name, the format and the size, the tournament is posted in that channel, and the reply has an Open signup now button.

On the dashboard

A three-step wizard

Under Tournaments on the dashboard. Simple asks only what a tournament needs; Advanced shows every setting:

  • A signup window: first come, first served with a cap and a waitlist, or a bracket sized to whoever signed up
  • Check-in before the start; anyone who hasn't checked in is dropped
  • Hours per match, with a different deadline for any round
  • Seeding: random, by hand, or from a linked League or ELO leaderboard
  • Prizes in your server's currency, when the economy is on
  1. 1

    Add Scoreboards to your server

    The bot needs to be able to make private threads in the tournament's channel. The dashboard checks its permissions for you.

  2. 2

    Create the tournament

    With /tournament create in the channel, or with New tournament on the dashboard.

  3. 3

    Open signup

    The tournament's message gets its Sign up button, and the entrant count goes up as people join.

  4. 4

    Start

    At the start time you set, or with Start now in /tournament settings. The bracket is drawn and the first match threads open.

For organisers

You stay in charge

The bot does the chasing. You decide the rules, and you can step in at any point.

01

Deadlines that settle themselves

A match nobody finishes in time is settled by your rule: a single report stands, the higher seed advances, or both sides are out.

02

Disputes come to you

When the two sides disagree, the organisers are pinged and added to the thread to pick the result. You can decide any match at any time.

03

/tournament settings

The organisers' control panel: open signup, start now, cancel, or jump to the dashboard.

04

An organiser role

Let a role run the tournament in Discord and decide its matches, without making its members server admins.

05

/tournament show

Post a tournament in any channel: its signup while it is open, its bracket once it runs.

06

A live bracket on the web

Every tournament has its own page with the bracket, results and entrants, updated as matches finish. The Discord message carries a picture of the bracket.

07

Linked to a leaderboard

Seed from an ELO or League leaderboard's ratings, and let the tournament's matches count on that leaderboard.

08

Prizes in your currency

With the economy on, pay currency for every match won, more each round, and for the final places. It is paid outside the daily earning cap.

09

A champion role

Give the winners a Discord role of your choice when they're crowned.

Without Discord

Not on Discord? It works on the website too

Run a tournament in your personal workspace on scoreboards.dev, no server needed.

  • Members join with a link

    Share your workspace's join link. Members log in with Discord or Google, then sign up, check in and report their matches on the tournament's page.

  • Guests by name

    Players who never log in can be typed in as guests. They play under that name, but can't sign up or check in themselves, and never get prizes.

Tournament FAQ

Which commands does the tournament bot have?

Three. /tournament create makes a tournament in the channel, /tournament show posts one in any channel, and /tournament settings is the organisers' control panel. Players only use buttons.

Which tournament formats can I run?

Knockout (with byes for uneven fields and an optional third-place match), groups + knockout (World Cup style, with best thirds if you want them) and double elimination. From 2 to 64 entrants, as players or teams of 2 to 10.

How do teams sign up?

A captain signs the team up with the Sign up button, names it and invites the teammates, who accept with a button.

What happens if a match isn't played?

Each match has a deadline, with reminders halfway and an hour before it. When it passes, the tournament's rule decides: a single report stands, the higher seed advances, or both sides are out.

What if the players disagree on the result?

Then it's a dispute: the organisers are pinged and added to the match thread, and they pick the result. Organisers can also decide or reopen a match from the dashboard or the tournament's page.

Which permissions does the bot need?

In the tournament's channel: View Channel, Send Messages, Embed Links, Attach Files (for the bracket picture) and Read Message History, plus Create Private Threads, Send Messages in Threads and Manage Threads for the match threads. Manage Roles too if you hand out a champion role. The dashboard checks them for you.

Can I run a tournament without a Discord server?

Yes. Create it in your personal workspace on the website. Members join with your workspace's link and log in with Discord or Google, and you can add guests by name.

Are tournaments finished?

They're a beta, so details may still change while servers use them. Tell us what's missing in the support server.

Run your next tournament in Discord

Add Scoreboards to your server, then create a tournament with /tournament create or on the dashboard.

Add to Discord