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.

tourney init

If the tournament requires premium features, then the command will fail.

permium_tourney_error

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

channel creation

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:

reg_select_def

Admins can click on button to add clan name, player IGN/ID and number of players from dropdown.

regselect_filled

Click on 'Confirm' button to finalise the registration message.

regselect_completed

4. Do's and Dont's

  1. Do NOT delete these roles and channels as bot requires them for working
  2. You can add new channels/roles into the newly created tournament category like announcement channel, voice support channel, etc.
  3. Share the registration message format with the participants so that they can register properly.

5. Next Steps

  1. Setup a welcome message for users joining the server during this tournament time [link here]
  2. 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