Hermes Games

Commands

Tournaments are slash commands under /tour. Death Roll is typed as !dr, because the whole game is one verb repeated and !dr roll is less to type than a picker.

Inside a tournament's thread, commands know which tournament you mean. Anywhere else, add code: — every tournament shows its code in its thread name.

Playing a tournament

CommandWhat it does
/tour joinTake a spot in the tournament in this thread
/tour join entries:2Take two spots — you may hold several
/tour join code:K4M2QPJoin from anywhere by quoting the code
/tour join entries:2 tab:@friendYou play, they pay — they get tagged
/tour join entries:2 for:@friendYou pay, they play — they get tagged
/tour leaveDrop all your spots, or entries:1 to drop one
/tour checkinConfirm you are here once check-in opens

Spots that never check in are dropped, which is what frees a no-show's place for somebody else.

Looking things up

CommandWhat it does
/tour infoThe tournament card: rules, fee, prize and its picture
/tour bracketThe current bracket as an image
/tour rosterWho is in so far
/tour listEvery tournament running in this server
/tour profileYour record, or player:@name for someone else
/tour helpAll of this, in the channel

Running a tournament

Organizers only — a role you choose, or Manage Server.

CommandWhat it does
/tour create name:Summer Cup size:16Open a tournament in a new thread
… entry-fee:£5 prize:Trophy prize-image:<link>Optional details, all editable later
/tour open-checkinClose registration, open check-in, ping everyone
/tour startDraw the bracket and ping round one
/tour cancelCancel it
/tour admin force-win round:2 match:1 winner:@aliceSet a result outright
/tour admin reopen round:2 match:1Undo a result and everything downstream
/tour admin void-entries player:@alice count:1Remove entries at random
/tour admin dq player:@aliceDisqualify and remove all their entries
/tour admin substitute out:@alice in:@bobHand every seat a player holds to someone else
/tour admin set prize:New prizeChange a detail; - clears one
/tour admin redrawRe-run the draw, before anything has been played

Substitute is the exception to the role: only the tournament's creator — or the bot's operator — can run it, because it is the one command that changes who is playing after the bracket exists. Results, positions and the shape of the tree are untouched; only the name on those seats changes.

Death Roll

CommandWhat it does
!dr challenge @rivalA friendly duel — no wager
!dr challenge @rival 100Challenge them for a wager of 100
!dr challenge 100Open challenge — anyone but you may accept
!dr challenge @rival 0 500No wager, and rolling starts at 500
!dr rollRoll on your turn, if you would rather type than press
!dr cancelWithdraw your pending challenge
!dr statsWins, losses, played, and your score
!dr historyYour recent duels
!dr leaderboardThis server's top ten by wins
!dr helpAll of this, in the channel
!dr admin void CODEOrganizers: clear a stuck game

The numbers are positional

The first number is always the wager and the second is the starting roll, so a friendly duel with a custom start spells the zero out: !dr challenge @rival 0 500. Anything you type after the numbers is yours — say what the duel is for, and the bot ignores it.

How a duel goes

Both players roll once to decide who goes first, each on their own message. Then turns alternate: the range is 1 to the last number rolled, inclusive, so rolling the ceiling exactly is legal and simply leaves it where it was. Roll a 1 and the duel is over.

A wager moves a notional score — see Terms. The bot never announces anyone's running total on its own; !dr stats and !dr leaderboard are how it is read.

Server settings

CommandWhat it does
/config organizer-role role:@OrganizersWhich role may run organizer commands