Starting A Tournament - abin-raj/Easy-Manager GitHub Wiki
Now that we have created a tournament, lets look at what can be done next. We at Easy Manager believe the following workflow to be the best one in terms of channel/role creation and number of commands needed. If you have suggestions, feel free to let us know via our discord server and we will look into it. Our typical steps include:
1. Tournament initialisation
To start with the tournament, we need to run the following command with the tournament id received from the em.tourney create
result.
em.tourney init 136
On success, it will return the details of the tournament and create the required roles and channels.
If the tournament requires premium features, then the command will fail.
2. Creating channel and roles
Most tournaments organised via discord server will have a certain set of channels and roles associated with it. We aim to reduce the efforts of the organiser by creating some of the required channels and roles.
2.1 Channels
The bot will create a category to hold all the created channels. The name of the category will be the name given to the tournament during the its creation phase. The channels created are :
Channel | Description |
---|---|
team registration | Channel for participants to register their teams |
SS verification | Channel for participants to post Instagram SS for verification |
confirmed teams | Channel showcasing team details upon successful registration |
em admin cmds | Channel for admins to run commands to interact with the bot for a particular tourney |
em cmds | Channel for participants to run commands to interact with the bot for a particular tourney |
2.2 Roles
The bot will also create roles that are to be assigned to users completing the registration. These are:
Roles | Description |
---|---|
tournament name role | Role for participants (and team members) who have completed registration |
tournament name SS verified role | Role for participants who have completed ss verification |
2.3 Channel and role permissions
The permissions for the channel created are as follows:
Channel | SS verified role | Tournament role | Everyone role |
---|---|---|---|
SS verification | x | x | read only |
team registration | read & write | x | read only |
confirmed teams | x | read only | read only |
em admin cmds | x | x | x |
em cmds | x | x | read & write |
Note:
- Since the bot does not have admin permissions, bot will automatically add itself to each channel with read & write permissions
- Admin is required to manually turn on message send for SS verification or team registration channel during start of event registration
3. Setup registration message
All tourneys collect some data from the participants to register them. These include team name, player name, in game ID, etc. Easy Manager lets the organisers choose what all information to be collected from the players. This can be setup by using the following command:
Admins can click on button to add clan name, player IGN/ID and number of players from dropdown.
Click on 'Confirm' button to finalise the registration message.
4. Do's and Dont's
- Do NOT delete these roles and channels as bot requires them for working
- You can add new channels/roles into the newly created tournament category like announcement channel, voice support channel, etc.
- Share the registration message format with the participants so that they can register properly.
5. Next Steps
- Setup a welcome message for users joining the server during this tournament time [link here]
- Manually change the channel permissions (team registration or SS verification channel) during the registration start time so that everyone can access the channels
6. Registration completion
Once the registration is completed or when admins are planning to stop further registration, run the following command to inform the bot
/registration_complete
Note: This action is irreversible. Once done, no new registrations can be accepted anymore