ERMDocs

Roles & Permissions

Assign Discord roles to ERM permission levels and control access.

ERM uses three permission levels — Staff, Management, and Admin — each mapped to one or more Discord roles. This page explains how to configure role assignments.

Permission Levels

LevelDefault access
StaffCore commands — start shifts, log punishments, use game commands, file LOA/RA
ManagementEverything Staff can do + administrative commands (view history, manage other users' data)
AdminFull access — configure ERM, run /setup, access /server manage

Assigning Roles

From the ERM Dashboard:

  1. Go to Roles & Permissions
  2. For each permission level, click Add Role
  3. Select the Discord role(s) to assign
  4. Save

Multiple roles can be assigned to the same level. A member's effective permission is the highest level among all their roles.

Or use /configBasic Settings to configure roles via Discord.

Role hierarchy

A member's ERM permission level is determined by the highest-level role they have. If someone has both a Staff role and a Management role, they have Management access.

Checking Your Permission Level

Members can check their current ERM permission level by looking at the commands available to them via slash command autocomplete, or by asking an Admin to verify their role configuration.

Restricting Commands Further

For more granular control, you can use Discord's built-in command permissions (Server Settings → Integrations → ERM) to restrict specific slash commands to specific roles or channels. ERM's own permission checks run alongside Discord's — a member must pass both.

On this page