Discord Roles Explained: A Complete Guide
Roles are the foundation of every Discord server. They control who can do what, who can see what, and how your community is organised.
What Are Discord Roles?
A role is a label you assign to members that grants them specific permissions and, optionally, a colour and a position in the member list. A member can have multiple roles, and the combined permissions of all their roles determine what they can do on your server.
The Role Hierarchy
Roles in Discord are stacked in a hierarchy. The role at the top of the list has the most power. This matters for two reasons:
- Bot management: A bot can only manage roles that are below its own role in the hierarchy
- Role assignment: Members can only assign roles that are below their highest role
Example hierarchy (top to bottom):
- Server Owner
- Admin
- Moderator
- Verified Member
- New Member
- @everyone (applies to all)
How to Create a Role
- Go to Server Settings โ Roles
- Click Create Role
- Give it a name and optionally a colour
- Toggle the permissions you want to grant
- Click Save Changes
Key Permissions to Understand
| Permission | What it does | |-----------|-------------| | Administrator | Grants ALL permissions โ use sparingly | | Manage Server | Change server settings, invite links | | Manage Roles | Create/edit roles below theirs | | Manage Channels | Create/edit/delete channels | | Kick Members | Remove members from the server | | Ban Members | Permanently ban members | | Manage Messages | Delete others' messages, pin messages | | Mention @everyone | Ping the whole server | | View Audit Log | See who did what in the server |
Types of Roles
Permission Roles
These grant or restrict access. Examples: Moderator, Admin, Verified.Colour Roles
These change a member's name colour in chat. They don't need any permissions โ they're purely cosmetic.Self-Assignable Roles
Members can pick these themselves via reaction roles or bots. Examples: Gamer, Music Fan, Announcements.Bot Roles
When you add a bot, Discord automatically creates a role for it. This role needs to be positioned above any roles the bot manages.The @everyone Role
Every member on your server has the @everyone role โ it's the baseline. Any permissions you give (or deny) in @everyone apply to everyone who doesn't have a role that overrides it.
Best practice: Strip all permissions from @everyone and grant them selectively through roles.
Reaction Roles
Reaction roles let members self-assign roles by reacting to a message with an emoji. Set them up using bots like Carl-bot or MEE6.
Use cases:
- Notification preferences
- Game tags (Valorant, Minecraft, etc.)
- Pronoun roles
- Region roles
Common Mistakes
- Giving too many admins: Administrator bypasses every permission check โ limit it to trusted staff only
- Wrong bot role position: If the bot's role is below the roles it needs to manage, it won't work
- Forgetting channel overrides: Role permissions can be overridden per-channel in channel settings
Related: Discord Permissions Guide ยท Reaction Roles Setup ยท Server Security Checklist