Creating a role starts in your server settings, not in a chat channel
To create a role on Discord, open the server where you have permission to manage roles, then click the server name at the top left. Select "Server Settings" from the dropdown menu. In the left sidebar, click "Roles". On the Roles page, click the plus icon (+) next to "Roles" to create a new role. Discord will generate a role with a default name like "new role" — you can rename it immediately by typing in the name field.
The key thing to understand: you can only create and manage roles if the server owner or someone with the "Manage Roles" permission has given you that power. If you don't see the Roles option in Server Settings, you don't have permission yet. Ask a server moderator or the owner to grant you the "Manage Roles" permission first.
Key Takeaways
- Roles are created through Server Settings > Roles, and you need the "Manage Roles" permission to do this.
- Each role can have its own color, icon, and permissions — you set these on the role's detail page after creation.
- Assign a role to a member by right-clicking their name in the member list and selecting "Add Role".
- Role order matters: Discord checks permissions from top to bottom, so higher roles override lower ones.
- The "@everyone" role is built-in and applies to all members; changes to it affect the entire server.
Naming and customizing your new role
After you click the plus icon and the new role appears, you'll see a form with several fields. The "Role name" field is where you type what members will see — something like "Moderator", "Artist", "Verified", or any label that makes sense for your server. Discord doesn't restrict role names, so you can use spaces, numbers, and emoji if you want.
Below the name, you can set a color for the role by clicking the color circle. This color will appear next to the member's name in chat and in the member list, making roles visually distinct. You can also upload a role icon (a small image that displays next to the role name) by clicking the icon upload area. These visual touches help members understand the role's purpose at a glance.
The "Display role members separately from online members" toggle, when turned on, creates a separate section in the member list showing everyone with that role grouped together. This is useful for highlighting moderators, staff, or other important groups.
Setting permissions for the role
Permissions control what members with that role can actually do — send messages, delete others' messages, manage channels, ban members, and dozens of other actions. Scroll down on the role's detail page to find the "Permissions" section. You'll see a long list of toggles, each representing a different action.
Common permissions include "Send Messages" (whether they can post in text channels), "Read Messages/View Channels" (whether they can see channels at all), "Manage Messages" (delete or pin others' messages), "Manage Roles" (create and edit roles), "Ban Members", and "Kick Members". Each toggle can be set to allow (checkmark), deny (X), or neutral (blank). A neutral permission means the role doesn't set it — the member's other roles or the channel's settings will decide.
Start simple: if you're creating a "Moderator" role, you might enable "Manage Messages", "Kick Members", and "Ban Members", but leave most others neutral. If you're creating a "Verified" role just to mark trusted members, you might only enable "Send Messages" and leave everything else neutral. You can always edit permissions later.
Assigning roles to members
Once your role exists, you need to give it to members. Right-click on a member's name in the member list (or in a chat message) and select "Add Role" from the context menu. A popup will show all available roles; click the one you want to assign. The member will immediately see the role appear next to their name, and the permissions take effect right away.
You can assign multiple roles to a single member. If a member has both a "Moderator" role and a "Content Creator" role, they'll have the permissions from both. If the roles conflict (one allows an action, one denies it), the deny always wins — a single deny overrides any allow.
To remove a role from a member, right-click their name again, select "Remove Role", and click the role you want to take away. The member keeps all their other roles.
Understanding role hierarchy and order
Discord processes permissions from the top of your role list to the bottom. If you have a role called "Moderator" at the top and a role called "Member" at the bottom, the Moderator role's permissions are checked first. This matters when roles have conflicting settings.
You can drag roles up and down in the Roles list to change their order. Higher roles are considered "stronger" than lower ones. A member with a higher role can manage (edit, delete, or reassign) roles that are lower in the hierarchy. This prevents lower-ranked members from promoting themselves or removing restrictions.
One important rule: no member, including the server owner, can manage a role that is higher than their own highest role. If you want to edit the "Admin" role, you must have a role that ranks above "Admin" in the hierarchy.
The @everyone role and default permissions
Every Discord server has a built-in "@everyone" role that applies to all members automatically. You can't delete it, but you can edit its permissions and appearance. Many servers use @everyone to set baseline rules — for example, allowing members to read and send messages in public channels, but denying access to private staff channels.
When you create a new channel, it inherits permissions from the @everyone role by default. If @everyone can't send messages, new channels will also block messages from @everyone members unless you override that setting in the channel's permissions. This is why changing @everyone permissions affects the whole server — it's the foundation that all other roles build on.
Common mistakes and how to avoid them
A frequent mistake is creating a role but forgetting to assign it to anyone, then wondering why it doesn't seem to work. Roles only affect members who have them — creating a role doesn't automatically give it to people. Always assign the role to at least one test member and verify the permissions work as expected before rolling it out widely.
Another common issue is setting a role's permissions to "deny" when you meant to leave them neutral. A deny permission blocks an action even if another role allows it. If you want a role to have no special restrictions, leave most permissions blank (neutral) rather than actively denying them.
Finally, don't create too many similar roles. If you have "Moderator", "Mod", "Mod Team", and "Moderation Staff", it becomes hard to remember which one to assign and why. Stick to clear, distinct role names that describe the actual purpose or group.
Frequently Asked Questions
Can I change a role's name or color after I create it?
Yes. Open Server Settings > Roles, click the role you want to edit, and change the name or color fields. The changes take effect immediately for all members with that role. You can edit a role as many times as you want.
What happens if I delete a role?
Members who had that role keep all their other roles, but they lose the permissions and visual appearance of the deleted role. The role itself is gone and can't be recovered, so make sure you really want to remove it before confirming the deletion.
Can members see what permissions a role has?
Members can see the role exists and who has it, but they can't view the detailed permission list unless they have the "Manage Roles" permission themselves. This prevents members from finding loopholes or understanding exactly what they're restricted from doing.
Do I need a role to be a moderator on Discord?
No. You can give individual members the "Manage Messages" or "Ban Members" permissions without creating a formal role. However, using a role makes it much easier to manage multiple moderators at once — you change the role's permissions once, and all members with that role are updated automatically.
Can I copy permissions from one role to another?
Discord doesn't have a built-in copy feature, but you can manually recreate permissions by opening both roles side by side and matching the toggles. Some third-party Discord bots offer role cloning, but you'd need to invite and configure one separately.