Handling Rounds Part 1 - abin-raj/Easy-Manager GitHub Wiki
Now that the tournament has completed its registration phase, we take a look at how to handle multiple rounds using Easy Manager Bot. Organisers typically have to handle a lot of tasks, like:
- Arranging all teams into groups
- Handling group swaps between teams
- Sending out info like IDP, slotlist to each team
- Handling point table for each group and matches
- Promoting teams to next round and so on...
These are a lot of tasks to handle and needs lot of workforce if we are taking about tournaments having 1000+ teams. Even handling about 300+ registrations will be hard if done by a single person. That's where our bot shines. All the above can be done by a single person. That's right, just type in a couple of commands and bot does all the heavy lifting for you.
Don't believe me ? Let me show you then...
Let us assume the following for our use case (images attached will be for reference and not based on these values):
- 100 teams have registered for our tournament
- There are a total of 3 rounds in the tournament
- Round 1 : 5 groups with 20 teams in each group. Top 10 will be promoted to next round
- Round 2 : 2 groups with 25 teams each. Top 10 will be promoted
- Round 3 : 1 group with 20 teams.
We will use these as our reference to explain how to setup the bot properly.
To get started, we have to inform our bot about the Round 1
details. We do this with the round command
em.round add <round number>
Since its our first round, we use em.round add 1
. For round 2, we do em.r add 2
and so on...
em.r
is short forem.round
Notice that we have given total teams (100) and number of groups (5). Easy Manager will split all the available teams equally into the number of groups available. We have done this so that almost equal number of teams gets assigned in each groups. Lets say there were only 90 teams and 5 groups. Instead of getting 4 groups with 20 teams and 1 group with 10 teams, we get 5 groups with 18 teams each.
You can run this command multiple times. Only the last set of values entered for each of the
round number
will be retained by the bot.
Once you have finalised the round details for round 1 and entered the same using the above command, you have to lock
it. Use
`em.r status locked` or `/setroundstatus` and choose `Locked` option
To start the round run
em.r init
To arrange all registered teams into different groups run the command:
em.r create
You can run this command multiple times to shuffle the teams into different groups. Use commands
-
em.r publishall <channel>
to publish all groups list into a specific channel -
em.r publish <group number> <channel>
to publish list of teams in a particular group number to a specific channel -
em.r print <group number>
to get list of teams in a group in the current channel
Once you are happy with the team groupings, run
`em.r status inprogress` or `/setroundstatus` and choose `InProgress` option
This will prevent the groups from being accidently shuffled again.
There maybe cases where teams may need to swapped between groups. If the two teams have agreed to swap just run the commands tagging the player that registered the teams.
em.r swap @player1 @player2
Both teams will exchange their groups.
Easy Manager has commands to send any info directly to players DMs. This can be IDP, important announcements or even slot lists!
To send out info or IDPs, run the command
em.r msg <group num> <your info or IDP>
To send out just a "hi" to players in group one:
We show the results of the command including the names of the players who the bot couldnt send out the info to.
To send out group list, run the command
em.r dmslot <group number> n <your message or info>
To send out group list of group 1 players, this would look like :
em.r dmslot 1 n This is your group teams
For slots, you replace n
with s
followed by the offset number. Eg. if slots starts from 5, you replace n
with s5
. Command will look like :
em.r dmslot <group number> <s1-s9> <your message or info>
To send out slot list of group 1 players starting from 3, this would look like :
em.r dmslot 1 s3 This is your slot list
With all info send, organisers can now focus on the matches at hand. Once matches are completed, we can work on the point table creation and on round promotion. Details on how to do these using Easy Manager bot can be found in Handling Rounds Part 2