Tournament brackets
Open a tournament and it gets its own thread, a short code people can join
from anywhere, and a pinned card with the rules, entry fee and prize. When
it starts, the bot draws the bracket and posts a match card for every
round-one pairing, pinging both players.
A player can hold more than one entry, and the draw
guarantees nobody meets themselves in round one unless the arithmetic makes
it unavoidable — and then as rarely as possible.
A real render: eleven entries in a 16-slot bracket. Alice holds three of
them and Bob two, and the draw has scattered each player's entries into
separate matches. The five byes are spread one per match.
⚔ Round 1 · Match 2 — Summer Cup
@alice
vs
@bob
I wonℹ️ Info
How a match card looks in the channel.
A player clicks I won; the match freezes and the
tournament's creator confirms it. The opponent is pinged too and can
dispute, but cannot advance anyone. Organizers can settle a match outright,
undo a result and everything downstream of it, or hand a dropped-out
player's seats to someone else mid-tournament.
Death Roll
A duel: roll from 1 to the last number rolled, and whoever
rolls a 1 loses. Both players roll once at the start to
decide who goes first, each on their own message with their own button, and
every roll is sealed into the channel as a permanent line.
🎲 @alice — your roll. Rolling 1–100. · K4M2QP
🎲 Rollℹ️ Info
🎲 @alice rolled 42 from 1–100. Now rolling 1–42.
🏆 Death Roll over — @bob rolled a 1.
@alice wins 100 off @bob!
A turn, the record it leaves, and the result.
A duel needs no stake at all — !dr challenge @rival plays for
bragging rights, which is the common case. Where there is a wager it moves
a notional score: a number kept per player per server, with
no money, purchase or exchange anywhere in it. Everyone starts at zero and
can go as far into the red as their luck takes them.
What it is like to run
Nobody rolls by hand
Every roll and every draw comes from the bot, using the operating
system's cryptographic random source. There is no "trust me, I rolled
a 7".
The thread is the record
Each tournament lives in its own thread with its opening card, field,
champion and final bracket pinned. Duels leave a line per roll.
Organizers, not admins
Running tournaments takes a role you choose, or Manage Server. The
commands that change a result are separate and logged.
One bot, two games
One application, one invite, one member in your list — and a shared
score that spans every game on your server.
Add it
The invite asks for the permissions listed on Setup,
each with the reason it is needed. Death Roll additionally needs Discord's
message-content intent, because it is typed as !dr rather than
as a slash command; what that means for your server's messages is set out
in the privacy policy.