Skip to content
LaunchMyServer

Discord roles and permissions explained (like I'm 5)

Updated · Setup

Roles are name tags that carry permissions; a member gets everything their roles allow. Channels can override that per role: deny View Channel for @everyone and allow it for a role to make a private channel. Roles higher in the list can manage roles below them, and Administrator ignores every channel override.

Common permission setups
Goal@everyoneYour roleNotes
Private channelView Channel: denyView Channel: allowCheck the category too
Admin-only posting (announcements)Send Messages: denyAdmin: Send Messages allowMembers can still read
Paid members onlyView Channel: denyPaid role: View Channel allowPaid tool or bot assigns the role
Read-only archiveSend Messages: deny-Also deny Create Threads
Staff-only categoryView Channel: denyModerator: allowSync channels to the category
Bot can assign roles-Bot role above the roles it givesNeeds Manage Roles

The simple version

Think of a school. Roles are badges: Student, Teacher, Principal. Server permissions say what each badge can do anywhere. Channel overrides are signs on specific doors: 'Teachers only'. If the door says 'nobody' (@everyone denied) but one of your badges is allowed, you can go in.

The order: server-level permissions from all your roles, then the channel's @everyone override, then your roles' overrides (allow beats deny across roles), then member-specific overrides.

Role hierarchy

  • Roles are ordered in Server Settings > Roles; drag to reorder.
  • You (or a bot) can only manage, assign or edit roles below your highest role.
  • A bot that assigns roles needs its own role above those roles, plus Manage Roles.
  • Higher roles' color shows on names; order doesn't change channel access by itself.
  • Administrator bypasses all channel overrides, so give it to as few people as possible.

Private channel still visible to everyone? Fix it

  1. Open the channel's Edit Channel > Permissions.
  2. Set @everyone: View Channel to the red X (deny).
  3. Add your role and set View Channel to allow.
  4. Check other roles in the list: any role with View Channel allowed (for example a Member role everyone has) will let people in.
  5. Check the members seeing it don't have Administrator.
  6. If the channel is synced to a category, fix the category or unsync on purpose.

Permissions not working for a role?

  • Another role the member has allows what you denied (allow wins across roles).
  • A member-specific override exists on the channel.
  • The member has Administrator, which ignores overrides.
  • You edited the server-level role but the channel override still allows/denies it.
  • Use the role's 'View Server As Role' preview to see what that role sees.

A simple role template

  • Owner / Admin - Administrator (1-2 people)
  • Moderator - Manage Messages, Timeout Members, Manage Threads, View Audit Log
  • Bots - placed just under Admin
  • Paid / Tier / Cohort roles - unlock specific categories
  • Member - basic access after onboarding
  • @everyone - can see Start Here only

Quick answers

Explain Discord roles and permissions like I'm 5
Roles are badges, permissions are what badges let you do, and channel overrides are signs on specific doors saying which badges can enter or talk.
Discord private channel still visible to everyone, how to fix?
Deny View Channel for @everyone on the channel, allow it only for the right role, and check no other common role allows it and the viewer isn't an Administrator.
How to make a channel only admins can post in on Discord?
In the channel's permissions, deny Send Messages for @everyone and allow it for your admin role. On Community servers, an announcement channel also works.
How to set channel permissions for paid members only?
Deny View Channel for @everyone and allow it for a Paid role, then let Whop, LaunchPass, Server Subscriptions or Zapier assign and remove that role.
Discord role hierarchy explained?
Roles higher in the list can manage roles below them. Bots must sit above any role they assign. Administrator overrides everything.
Discord permissions not working for a role?
Usually another role the member has allows it, there is a member-specific override, or they have Administrator. Preview with View Server As Role.

What to do next

Our templates come with roles and channel permissions already set and tested, including paid-only and staff-only areas.

Related guides

Sources

Checked: . Discord changes features and menus often; if something looks different, the official help center is the source of truth. LaunchMyServer is not affiliated with Discord.