Skip to main content
Documentation

Permissions

Control which Discord roles can use admin commands

How It Works

  • Discord Administrators always have access to all commands — no setup needed
  • For everyone else, you assign permissions to Discord roles
  • A member with any role that has a permission can use the corresponding commands

Permission Levels

There are three permission levels, each covering a group of commands.

Report Results

Allows reporting and managing match outcomes.

Report Results commands
CommandDescription
/winReport match winner
/cancel-matchCancel an active match
/void-matchVoid a completed match and reverse ELO
/overturn-matchFlip the winner of a completed match
/unvoid-matchRestore a voided match and reapply ELO
/mvpAward MVP bonus to a player
/revoke-mvpRevoke an MVP award and reverse bonus ELO

Good for trusted moderators who watch matches and report results.

Manage Players

Allows managing player registrations, ELO, and bans.

Manage Players commands
CommandDescription
/set-eloManually set a player's ELO
/rename-playerSet a custom display name for a player
/remove-playerUnregister a player
/ban-playerBan a player from queues
/unban-playerRemove a player's ban
/ban-statusCheck a player's ban status

Good for moderators who handle player issues and disputes.

Manage Queues

Allows creating and configuring queues, maps, seasons, and LFG.

Manage Queues commands
CommandDescription
/setupCreate a queue in a channel
/clear-queueRemove all players from a queue
/set-mapsConfigure the map pool
/set-map-modeSet map selection mode
/set-mvp-bonusSet MVP bonus amount
/season-resetReset the current season
/lfg-setupConfigure LFG settings

Good for server owners and senior mods who manage the competitive setup.


Setting Up Permissions

Via the Dashboard (Recommended)

  1. Go to gotnext.bot and log in
  2. Select your server
  3. Open the Solo Queue module
  4. Click the Permissions tab
  5. Click Sync Roles to pull your Discord roles
  6. Toggle the permissions you want for each role
  7. Click Save

The permissions tab shows a grid of your Discord roles vs. the three permission types. Toggle the checkboxes to grant or revoke access.


Example Setup

Example permission configuration
RoleReport ResultsManage PlayersManage Queues
@AdminAlways has full access (automatic)
@ModeratorYesYesNo
@Match ReporterYesNoNo
@EveryoneNoNoNo

In this example:

  • Admins can do everything (automatic)
  • Moderators can report results and manage players
  • Match Reporters can only report match results
  • Regular members can only use player commands (/register, /join, etc.)

Tips

  • Start simple — Give your mod team Report Results permission and keep Manage Queues for admins only
  • Match Reporters — If you have a lot of matches, create a "Reporter" role with just Report Results so trusted members can help report
  • Separate concerns — You don't have to give all three permissions to the same role. A mod who reports results doesn't necessarily need to manage the queue setup.
  • Discord Admin = full access — Anyone with the Discord Administrator permission bypasses all permission checks. You don't need to configure anything for them.

Bot Role Hierarchy

The bot needs its role to be above player and moderator roles in your server's role list. This is required for two features:

  • Nickname updates — The bot updates player nicknames to show their ELO (e.g., [1350] PlayerName). It can only change nicknames of users whose highest role is below the bot's role.
  • Rank tier roles — The bot assigns and removes rank tier roles automatically. It can only manage roles that are below the bot's role.

How to Fix

  1. Go to Server Settings > Roles
  2. Find the GotNext Bot role
  3. Drag it above all player and moderator roles

Note: The server owner's nickname can never be changed by any bot — this is a Discord limitation regardless of role position.

Two-Factor Authentication (2FA)

If your server has "Require 2FA for moderator actions" enabled (Server Settings > Safety Setup), the bot owner's Discord account must also have 2FA enabled. Without it, the bot cannot manage roles or nicknames and operations will silently fail.

To enable 2FA: User Settings > My Account > Enable Two-Factor Auth.

Re-inviting the Bot

If the bot is missing permissions, you can re-invite it from the dashboard. Go to Manage Servers and click the Re-invite button on your server card. This opens the invite link with the correct permissions pre-selected. Re-inviting updates the bot's permissions without removing it from the server.