Skip to content

A discord bot to run swiss method tournaments, based on the MTG approach.

License

Notifications You must be signed in to change notification settings

fbatista/topdeckbot

Repository files navigation

topdeckbot

A discord bot to run swiss method tournaments, based on the MTG approach. Using discord.js library.

Uses the Monrad approach for pairings. Uses the following tiebreakers, in order:

  • Match points
  • Opponent Match Win %
  • Game Win %
  • Opponent Game Win %
  • Random

Supports byes.

Instalation

You will need node 13+;

Commands

!checkin - start a tournament (Staff only).

!join - join the tournament.

!start - finish the checkin and start the tournament - outputs pairings for round 1 (Staff only).

!result w-l-d - submit a result to the bot, example: !result 2-0 - these are confirmed via thumbs up reactions by the opponent.

!next - advance the tournament to the next round. If there's no more rounds left, outputs the final standings.

!standings - check the current standings.

About

A discord bot to run swiss method tournaments, based on the MTG approach.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published