Skip to content

Using the bot to run a tournament (bot commands)

Nicholas Bottone edited this page May 5, 2023 · 5 revisions

Setting up the schedule at the beginning of the event

  • `/generate_schedule
    • Generates the match schedule on the Google Sheet! Takes in a discord role that should be assigned to everyone that is on the event roster. The number of rounds is the number of matches each player will play. Warning: surrogate matches are untested. Warning: the number of matches should exceed the number of players. This command only needs to be done once, but can be done again to regenerate the schedule.
  • /build_matches
    • Copies over the schedule to the matches on the Google Sheet! This command only needs to be done once, after the schedule is generated.

Running the matching during the event

  • /summon_for_match [optional: match number]
    • Sets up the voice channels for the next two matches and notifies the players involved via DM. Attempts to find the next unplayed match, or can be overridden with the optional parameter.
  • /save_match_results <field> [optional: match number]
    • Saves the results of a completed match on a particular field to the Google Sheet! Then proceeds to delete the voice channels for the completed match and setup new voice channels for the next two matches, performing the same actions as /summon_for_match above. Attempts to find the next unplayed match, or can be overridden with the optional parameter.

Misc.

  • /ping --> For testing the bot's latency
  • /reload <command> --> For reloading a command during development
Clone this wiki locally