Guide · Role menus

Discord roles explained: role ideas, colors and hierarchy

How role position, permissions and colors really work on Discord, lists of role ideas for every kind of server, and how to hand roles out automatically.

Role menusLevelsShopVerification

On this page

Roles on Discord do three jobs at once: they give permissions (what a member can do), access (which channels they see) and identity (name color, a separate group in the member list, an icon). The order of roles in Server Settings → Roles — the hierarchy — decides which color shows and who can manage whom, but it doesn’t decide channel permissions. Get those two ideas right and almost every “why doesn’t this role work?” question answers itself.

This guide explains how role hierarchy and permissions work, gives you role ideas for staff, members, levels, pings, colors and games, shows how to handle colors and display, and ends with ways to hand roles out automatically with BotGG.

How role hierarchy works

Every server has a list of roles, ordered top to bottom. @everyone is always at the bottom and applies to every member. You can create up to 250 roles and drag them into any order (except above your own highest role).

Position matters for four things:

WhatRule
Name colorA member’s name takes the color of their highest role that has a color
Member listMembers appear under their highest hoisted role (“Display role members separately”)
Role iconThe icon of the highest role with an icon is shown next to the name
Who can manage whomYou can only assign, edit or delete roles below your own highest role, and only kick, ban or time out members whose highest role is below yours

The last rule applies to bots too. A bot can only give or remove roles that sit below its own highest role, which is why “move the bot’s role up” is the first fix for every role bot. The server owner is the only exception — the owner can manage everything regardless of roles.

What position does not do

Position does not make one role’s permissions “win” over another’s. Permissions from all of a member’s roles simply add up: if any role grants Manage Messages, the member has it.

Channel permissions follow their own order, also independent of role position:

  1. The server-wide permissions of all the member’s roles are combined.
  2. The channel’s @everyone overwrite is applied.
  3. Role overwrites are applied — if one of the member’s roles allows something and another denies it, allow wins.
  4. Member-specific overwrites are applied last and beat everything else.

Administrator skips all of this: it grants every permission and ignores channel overwrites. Treat it as the keys to the building.

A sensible role order

From top to bottom, most servers end up with:

  1. Owner / Admin
  2. Bots that manage roles (BotGG, other role bots)
  3. Moderators and other staff
  4. Color roles (so their color beats other colored roles)
  5. Special roles: Booster, VIP, Partner, Content creator
  6. Level and activity roles
  7. Member / Verified
  8. Self-roles for pings, games and regions (usually no color, not hoisted)
  9. @everyone

Permission basics

Keep the permission model simple:

  • @everyone gets the basics for a normal member: View Channels, Send Messages, Read Message History, Add Reactions, Connect, Speak. Turn off @everyone’s Mention @everyone, @here and All Roles.
  • Member / Verified adds anything you only want for people who passed verification, or you use it to unlock channels via channel overwrites.
  • Staff roles add moderation permissions in layers: Helpers get Manage Messages and Timeout Members; Moderators add Kick and Ban; Admins add Manage Channels and Manage Roles.
  • Cosmetic roles (colors, pings, games, levels) get no permissions at all. Their job is identity and channel access through overwrites, not power.

A handful of permissions can wreck a server in seconds if the wrong account has them: Administrator, Manage Server, Manage Roles, Manage Channels, Manage Webhooks, Ban Members and Kick Members. Give them to as few people as possible, require 2FA for moderation, and keep an anti-nuke in place — the anti-nuke guide goes through which permissions to lock down and why.

Discord role ideas

Use these lists as a menu, not a checklist — a small server needs far fewer roles than a big one.

Staff roles

  • Owner / Admin — full control; keep this list very short.
  • Moderator — kicks, bans, timeouts, message cleanup.
  • Helper / Trial mod — timeouts and message cleanup only; a step before Moderator.
  • Support — answers tickets; see how to set up a ticket system.
  • Event team, Designer, Developer — staff with a specific job, usually with access to a private planning channel.

Member roles

  • Member / Verified — everyone who passed verification.
  • Server Booster — created by Discord automatically; give it perks through channel access or a color.
  • VIP, Supporter, Partner, Content creator — recognition roles.
  • Veteran / OG — members who joined in the early days.
  • Muted / Restricted — no Send Messages in public channels (Discord’s Timeout now covers most of this).

Level and activity roles

Reward activity with roles that unlock at certain levels:

  • Tiers by level: Newcomer (level 1), Regular (5), Active (10), Elite (25), Legend (50).
  • Themed tiers: Bronze → Silver → Gold → Platinum → Diamond for gaming servers, Seedling → Sapling → Oak for cozy communities, Rookie → Veteran → Master for anything.
  • Perk roles that come with a level: access to a media channel, image posting, a custom color picker.

Ping roles

Ping roles replace @everyone: members choose what they want to be notified about.

  • Announcements, Events, Giveaways, Polls
  • Patch notes, Stream pings, New videos
  • Game night, LFG (looking for group), Tournament

Color roles

  • A basic palette: Red, Orange, Yellow, Green, Teal, Blue, Purple, Pink, White.
  • Themed sets: pastel (Peach, Mint, Lavender, Baby Blue), neon (Neon Pink, Electric Blue, Lime), or your server’s brand colors.
  • Premium colors as a reward: unlocked by level, sold in a shop, or reserved for boosters.

Game, region and identity roles

  • Games: one role per game you support — Valorant, Minecraft, League of Legends, CS2, Fortnite — each unlocking that game’s category.
  • Platforms: PC, PlayStation, Xbox, Switch, Mobile.
  • Regions and timezones: EU, NA, Asia, Oceania, or UTC−5, UTC, UTC+3.
  • Languages: English, Russian, Hebrew — each opening a language channel.
  • Pronouns: he/him, she/her, they/them, ask me.
  • Interests: Art, Music, Anime, Coding, Fitness — useful for topic channels.

Role colors and display

Colors are what people notice first, and a few rules keep them readable:

  • Only one color shows. A member’s name uses their highest colored role. If someone has Moderator (red) above Blue, they appear red. That’s why color roles go above other colored roles, or why other roles get no color at all.
  • Leave most roles colorless. Ping, game and region roles with the default color don’t interfere with the color members chose.
  • Check both themes. Very dark colors disappear in dark mode, very light ones in light mode. Mid-brightness colors work in both.
  • Hoist sparingly. “Display role members separately from online members” is great for staff and maybe one or two special groups. Hoist ten roles and the member list turns into a wall of headings.
  • Mentionable only where needed. Turn on “Allow anyone to @mention this role” only for roles that should be pinged by members, such as a Helpers role in a support server. Ping roles are mentioned by staff and bots, which don’t need it.
  • Role icons (a small image next to the name) need server Boost Level 2. Like colors, the highest role with an icon wins.

How to hand out roles automatically with BotGG

Giving roles by hand doesn’t scale past a few dozen members. BotGG covers the common cases from one web console at https://console.botgg.app. All of them need the same thing first: BotGG’s role must sit above every role it hands out, with the Manage Roles permission.

Roles you wantBotGG featureHow members get them
Pings, games, regions, pronouns, colorsRole menusButtons, a select menu or emoji reactions in #roles
Level tiersLevelsAutomatically when they reach the level
Premium name colors and perksShopBought with server coins
Member / VerifiedVerificationAfter a button, rules screen, captcha or questions

Self-roles with role menus

Role menus post a message with buttons, a dropdown or reactions, and give or remove the role on click. The mode fits each role idea above: Toggle for ping and game roles, Only one for colors, regions and timezones (picking another swaps it), Add only for an “I read the rules” role. You can require a role, block a role, or set a minimum level — for example colors only for level 10 and up. The free plan includes 3 menus per server. The reaction roles guide walks through the setup.

Level role rewards

In Levels you add role rewards: a role at a level. Choose whether members stack every reward they reach or keep only the highest, whether a role is removed if a member drops below its level, and BotGG gives the roles back when someone leaves and rejoins. /levels sync repairs roles if something got out of step. The free plan includes 5 role rewards; see the leveling system guide for the full setup. With seasons — free on every plan — you can also hand a reward role to the season’s top members.

Color roles in the shop

With the Bank enabled, the Shop can sell color items: pre-made color roles, permanent or for a set time. Turn on exclusive colors and buying a new color removes the member’s previous shop color, so nobody stacks five. You can require a role or a minimum level for an item, too. The server economy guide shows how to price them.

Verification roles

Verification gives new members an Unverified role on join and swaps it for your Member roles once they pass — a button, a rules screen, an image captcha or questions. The setup wizard can create the Unverified role and a #verify channel and hide the rest of the server from unverified members, showing you a summary before anything changes.

Common role problems

ProblemCauseFix
A bot can’t give a roleThe role is above the bot’s highest role, or the bot lacks Manage RolesDrag the bot’s role higher and grant Manage Roles
A member’s color doesn’t changeA higher colored role overrides itMove color roles above other colored roles, or remove color from those
A moderator can’t ban someoneThe target’s highest role is equal to or above the moderator’sPut staff roles above member roles
A role can still see a hidden channelAnother of the member’s roles allows View Channel thereCheck every role’s overwrite on that channel — allow beats deny
Too many roles to manageEvery small idea got its own roleMerge colorless roles, drop unused ones, hand out the rest with menus

FAQ

What roles should a Discord server have?

At minimum: an admin role, a moderator role, a member or verified role, and a few ping roles so you don’t need @everyone. Add level, color and game roles as the server grows.

How do I make a role appear above others?

Open Server Settings → Roles and drag the role higher in the list. You can only move roles that are below your own highest role.

How many roles can a Discord server have?

Up to 250 roles per server.

Why is my name color wrong?

Discord shows the color of your highest role that has a color. Move the role with the color you want above your other colored roles, or remove the color from the role above it.

Can members pick their own roles?

Yes. Discord’s Onboarding can hand out roles from questions on Community servers, and a role menu bot lets members pick roles from a message in any channel — with modes, limits and level requirements.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.