When you assign the Manage Roles permission to a server member, you expect them to be able to mention any role in chat. But that doesn’t happen by default. The Manage Roles permission controls role creation, deletion, and editing, not the ability to @mention those roles. This article explains the exact difference between these two permissions and shows you how to grant the mention ability separately.
The root cause is that Discord treats the ability to mention roles as a distinct permission called Mention @everyone, @here, and All Roles. Even if a user can edit roles, they cannot ping them unless this separate permission is enabled. This design prevents accidental mass pings from users who have role management access but should not trigger notifications.
By the end of this article, you will know exactly which permission to enable and where to find it in your server settings. You will also learn how to combine Manage Roles with mention permissions for specific staff roles.
Key Takeaways: Manage Roles vs Mention Permissions
- Manage Roles permission: Allows creating, deleting, and editing roles, but does not grant the ability to @mention any role.
- Mention @everyone, @here, and All Roles permission: Must be enabled separately under Advanced Permissions to allow role mentions.
- Server Settings > Roles > Permissions tab: Where you enable the mention permission for specific roles, not individual users.
Why Manage Roles Does Not Include Mentioning Roles
Discord separates role management from role mention for security and notification control. The Manage Roles permission is designed for server administrators and moderators who need to maintain the role hierarchy. It lets them add new roles, rename existing ones, change colors, and assign permissions. However, it does not include the ability to ping those roles in chat messages.
The mention permission is part of the Text Permissions category in Discord’s permission system. It is labeled Mention @everyone, @here, and All Roles. This permission controls whether a user can use @everyone, @here, or any role name in a message to trigger a notification. When this permission is disabled for a user, any attempt to type @RoleName will appear as plain text without a clickable mention.
This separation exists because role management does not automatically grant broadcast ability. A user with Manage Roles could theoretically create a role named @everyone and cause a mass ping, but Discord prevents this by requiring the mention permission to be explicitly enabled. The system also respects the role hierarchy: a user can only mention roles that are lower in the hierarchy than their highest role.
Steps to Allow a User to Mention Roles
To grant a user the ability to mention roles, you must enable the mention permission on the role that the user holds, not on the user directly. Follow these steps.
- Open Server Settings
Right-click your server icon in the left sidebar and select Server Settings. Alternatively, click the server name at the top left and choose Server Settings from the dropdown menu. - Go to the Roles tab
In the left sidebar under User Management, click Roles. You will see a list of all roles in your server. - Select the role that needs mention ability
Click on the role that the user holds. For example, if you want a Moderator to be able to mention roles, click the Moderator role. - Open the Permissions tab
Inside the role editor, click the Permissions tab. You will see a list of permission toggles organized by category. - Enable Mention @everyone, @here, and All Roles
Scroll down to the Text Permissions section. Find the permission labeled Mention @everyone, @here, and All Roles. Toggle it to the green checkmark (enabled). - Save changes
Click the Save Changes button at the bottom of the page. The user now has permission to mention any role in text channels.
After these steps, test the permission by having the user type @ followed by a role name in a text channel. The mention should appear as a clickable, highlighted tag. If it still shows as plain text, check that the role being mentioned is lower in the role hierarchy than the user’s highest role.
If the User Still Cannot Mention Roles
Role Hierarchy Blocks the Mention
Discord enforces a strict role hierarchy for mentions. A user can only mention roles that are positioned below their highest role in the role list. To check the hierarchy, go to Server Settings > Roles and look at the order of roles. Drag a role higher or lower to change its position. The user’s highest role must be above the role they want to mention.
Channel-Specific Permission Overrides
Individual text channels can override the role’s permissions. If a specific channel has the mention permission disabled for that role, the user cannot mention roles in that channel. To fix this, click the channel name and select Edit Channel, then go to Permissions. Find the role and ensure Mention @everyone, @here, and All Roles is set to the green checkmark (allowed).
User Has No Roles with Mention Permission
If the user has multiple roles, the mention permission must be enabled on at least one of those roles. Check all roles assigned to the user. If none have the mention permission enabled, the user cannot mention any role. Enable the permission on the highest role the user holds for the best result.
| Item | Manage Roles Permission | Mention @everyone, @here, and All Roles |
|---|---|---|
| What it controls | Creating, deleting, and editing roles | Ability to @mention roles in chat messages |
| Where to set it | Server Settings > Roles > role > Permissions tab | Same location, under Text Permissions |
| Affects notifications | No | Yes — triggers a ping to all members of the mentioned role |
| Respects role hierarchy | Yes — can only edit roles lower than own highest role | Yes — can only mention roles lower than own highest role |
| Can be overridden per channel | No — channel overrides do not affect role editing | Yes — channel-specific permission overrides apply |
The Manage Roles permission and the mention permission are separate in Discord’s design. Manage Roles controls role administration, while the mention permission controls notification broadcasts. To allow a user to mention roles, enable Mention @everyone, @here, and All Roles on the user’s role. Remember to check the role hierarchy and channel-specific overrides if the user still cannot mention roles. For advanced control, consider creating a dedicated Staff role with both Manage Roles and the mention permission enabled, and assign it only to trusted moderators.