Documentation

Complete guide to using the Evamix Discord bot

Introduction

Evamix is a Discord bot designed to manage availability polls for team matches and training sessions. This guide explains how to use all the bot's features.

For any questions or assistance, feel free to join our Discord server.

Permissions

The bot uses a role-based system to control access to commands:

Note: If no roles are configured, basic commands are accessible to all server members.

Initial Setup

/init Command

The first time you use the bot, use /init to configure the bot via an interactive flow:

  1. Language: Select the server language (English or French)
  2. Team name and tag: Enter your team's full name and short tag
  3. Channels: Select channels for polls and match requests
  4. Rooms: Select available rooms for this server
  5. Roles: Select manager and team roles (optional)

Permission: Discord Admin only

Note: All parameters are configured via interactive menus, no arguments to type.

/config Command

Use /config to modify bot settings:

Permission: Discord Admin only

Match Management

Create a match

Use /match create to create an availability poll:

  1. Select a practice room
  2. Choose the type (Competition or Training)
  3. Select the match date
  4. Choose the opposing team: the list includes Mix Eva plus teams configured via /init or /config profile that have rooms in common with your team (unless they are on break via /match break). The team's Discord server is automatically used for cross-server sync if the team has one (no server for Mix Eva).
  5. Add time sessions with the "Add session" button
  6. Publish the poll with the "Publish" button

Permission: Manager Role (if configured)

Note: automatic mirroring of the poll on the opponent server is implemented. Votes are synchronized between both servers.

List matches

Use the following commands to view matches (only those tied to this server: created here or where this server is the recorded opponent):

Permission: Team Role or Manager (if configured)

Delete or cancel a match

Use the following commands to manage matches:

Matches, votes, and statuses (planned, completed, cancelled) are stored and persisted on the bot server.

Permission: Manager Role (if configured)

Opponent pool (manager)

Teams are automatically registered in the opponent pool when configured via /init or /config profile. To manage your team's availability:

Permission: Manager Role (if configured)

πŸ’‘ Removing a team from the pool

To completely remove a team from the pool, simply remove the bot from the Discord server. The team will be automatically archived and will no longer be offered as an opponent. Cleanup occurs automatically approximately 1 hour after the bot is removed.

Voting on Polls

Once a poll is published, you can vote on each session:

Limit: Maximum 4 people per team per session for "Registered" and "Present" (so 8 people total if two teams participate).

Permission: Team Role (if configured)

/team Commands

/team list

Use /team list to list teams that have rooms in common with your team, along with their slot preferences.

This command displays only teams that share at least one room with your server, allowing you to see which teams are available to organize matches with.

Permission: Team Role or Manager (if configured)

/team list-all

Use /team list-all to list all teams registered in the system, along with their slot preferences.

This command displays all teams, even those that do not have rooms in common with your team.

You can use the preferences option to show or hide slot preferences (default: shown).

Permission: Team Role or Manager (if configured)

Notifications

The bot automatically sends notifications:

You can test notifications with /notification test (Manager Role or Discord Admin).

Permissions Summary

Summary table of permissions:

CommandTeam RoleManager RoleDiscord Admin
/match createβŒβœ… (if configured)❌
/match next/past/listβœ… (if configured)βœ… (if configured)❌
/match delete/abort/pollβŒβœ… (if configured)❌
/match break, /match engageβŒβœ… (if configured)❌
/config preferencesβŒβœ… (if configured)❌
/config *βŒβŒβœ… (only)
/initβŒβŒβœ… (only)
/notification testβŒβœ… (if configured)βœ…
Voting on pollsβœ… (if configured)❌❌

Tips and Tricks

Support

For any questions or issues, you can join our Discord server or contact the administrator of the Discord server where the bot is installed.