Discord Notification Pings From Roles: How to Disable
🔍 WiseChecker

Discord Notification Pings From Roles: How to Disable

Discord role pings can quickly fill your notification tray with messages that are not relevant to you. When a server admin or moderator uses a role mention such as @everyone, @here, or a custom role, every member who has permission to see that channel receives a loud ping. This behavior is often the default setting for new members. This article explains where to find the notification controls for role pings and how to turn them off for individual servers or globally.

Key Takeaways: Disable Role Pings on Discord

  • Server Notification Settings > Notification Overrides > Roles: Mute specific roles so their pings never trigger a notification on your device.
  • User Settings > Notifications > Suppress @everyone and @here: Turn off all @everyone and @here pings across every server you are in.
  • Channel Mute > Mute [Server Name] > Until I turn it back on: Silence all pings from a single channel without leaving the server.

How Discord Role Pings Work and Why They Are Noisy

Role pings are a feature that allows server administrators to draw attention to a message by mentioning a group of members. When a user types @everyone, @here, or @RoleName, Discord sends a push notification to every member who has that role and who has not muted the channel. The intent is to broadcast urgent announcements, event reminders, or important updates.

The problem is that many servers use role pings for non-urgent content such as daily memes, off-topic discussions, or casual polls. By default, new members receive all role pings from every channel they can see. This can lead to dozens of notifications per hour on busy servers. Discord does not have a single toggle that blocks all role pings, but you can configure multiple layers of controls.

The controls are split into two categories: per-server notification settings that affect how you see pings from that server, and per-channel overrides that let you mute specific roles. You can also use the global suppression settings in User Settings to block @everyone and @here across all servers at once.

Steps to Disable Role Pings on Discord

Method 1: Suppress @everyone and @here Globally

  1. Open User Settings
    Click the gear icon (User Settings) at the bottom left of the Discord window next to your username and avatar.
  2. Go to Notifications
    In the left sidebar, click Notifications under App Settings.
  3. Toggle Off @everyone and @here
    Find the section labeled Suppress @everyone and @here. Toggle the switch to the off position. This stops all @everyone and @here pings from every server you are in.

This method does not block pings from custom roles such as @Admin, @Mod, or @Members. To block those, use the per-server method below.

Method 2: Mute a Specific Role in a Server

  1. Right-click the Server Icon
    In the server list on the left side of Discord, right-click the server where you want to disable role pings.
  2. Select Notification Settings
    From the context menu, click Notification Settings.
  3. Open Notification Overrides
    In the window that appears, scroll down to the Notification Overrides section. Click the Roles tab.
  4. Find the Role You Want to Mute
    A list of all roles in the server appears. Find the role that is pinging you, such as @everyone or a custom role like @Events.
  5. Set Override to Nothing
    Click the dropdown next to the role name and select Nothing. This prevents any notification from that role from appearing on your device.

Repeat these steps for each role you want to mute. Changes take effect immediately. You will no longer receive push notifications, but the messages will still appear in the channel.

Method 3: Mute an Entire Channel

  1. Right-click the Channel Name
    In the channel list on the left, right-click the text or voice channel that is sending role pings.
  2. Select Mute Channel
    From the context menu, click Mute Channel.
  3. Choose a Duration
    A submenu appears with options: 15 minutes, 1 hour, 3 hours, 8 hours, 24 hours, or Until I turn it back on. For permanent silence, select Until I turn it back on.

Muting a channel silences all notifications from that channel, including role pings, direct messages from bots, and thread replies. This is the most aggressive method and should be used only if you do not need to see any messages from that channel.

If Role Pings Still Appear After Disabling Them

Pings from @everyone Still Come Through

If you have suppressed @everyone globally but still see pings, check that the toggle in User Settings > Notifications is actually set to off. The toggle must show a gray background. Also confirm that you have not set a per-channel override that allows @everyone. Go to the server Notification Settings and verify that the @everyone role override is set to Nothing.

Custom Role Pings Are Not Blocked

The global suppression only affects @everyone and @here. To block custom role pings such as @Mods or @Staff, you must use the per-server Notification Overrides method described in Method 2. If you have many roles to mute, repeat the process for each role. There is no way to block all custom role pings in one click.

Mobile Notifications Still Show Role Pings

Settings you change on the desktop Discord client sync to the mobile app, but only if you are logged into the same account. Open the Discord mobile app, go to User Settings > Notifications, and verify that the Suppress @everyone and @here toggle is off. Also check that per-server overrides have synced by opening the server settings on mobile.

Discord Notification Methods: Global Suppress vs Per-Server Override vs Channel Mute

Item Global Suppress Per-Server Override Channel Mute
Scope All servers One server One channel
Blocks @everyone Yes Yes, if set to Nothing Yes
Blocks @here Yes Yes, if set to Nothing Yes
Blocks custom role pings No Yes, per role Yes
Blocks all messages in channel No No Yes
Revert method Toggle back on Set override to Default Unmute channel

Use the global suppress for a quick fix that stops the two most common pings. Use per-server overrides when you want to stay in a server but block specific roles. Use channel mute when a single channel is too noisy and you do not need to read it at all.

Now you can manage Discord role pings without leaving servers that matter to you. Start by toggling the global suppress in User Settings, then mute individual roles in the servers where you need more control. For the quietest experience, mute channels that you only check occasionally. You can always unmute a channel or reset a role override if your needs change.