Discord’s @everyone mention is a powerful tool for server-wide announcements, but it can quickly become a nuisance in large or active communities. You might want to avoid the constant ping without turning off all server notifications. The core issue is that @everyone overrides normal notification settings by default. This article explains how to suppress @everyone pings while keeping other message and mention notifications active on both desktop and mobile.
Key Takeaways: Suppressing @everyone Without Losing All Alerts
- Server Notification Settings > Suppress @everyone and @here: A server-level toggle that stops ALL @everyone and @here pings for you while leaving other notifications intact.
- Channel-specific Mute with @everyone Override: Mute a channel but keep @everyone pings enabled, or suppress @everyone in specific channels only.
- Server Folder > Notification Settings: Suppress @everyone across multiple servers at once using folder-level notification overrides.
What the @everyone Suppression Setting Does
The Suppress @everyone and @here option is a per-server notification override. When enabled, Discord will not push a notification or show a badge count for any message that includes @everyone or @here. This setting does not affect direct mentions of your username, role mentions, or regular channel messages. You will still see the message in the channel, but your device will not ping, vibrate, or show a red badge for that mention.
The feature is part of Discord’s server notification settings, which are separate from global user notification preferences. It works on both desktop and mobile versions of the app. There is no server administrator permission required to use this setting; it applies only to your account.
Steps to Suppress @everyone on Desktop and Web
- Open Server Settings
Right-click the server icon in the left sidebar. Select Notification Settings from the context menu. - Locate the Suppression Toggle
In the Notification Settings panel, find the option labeled Suppress @everyone and @here. It is shown as a toggle switch. - Enable the Toggle
Click the toggle so it turns from gray to blue. A check mark may appear next to it on some versions. This immediately suppresses all @everyone pings from this server. - Verify the Change
Ask a friend or use a test channel to send a message with @everyone. Your device should not play a sound, vibrate, or show a notification badge. The message will still appear in the channel normally.
Steps to Suppress @everyone on Mobile iOS and Android
- Open the Server Menu
Tap the server icon at the top of the channel list. Then tap the three-dot menu icon next to the server name. - Select Notification Settings
From the dropdown menu, tap Notification Settings. This opens the same panel as on desktop. - Toggle Suppress @everyone and @here
Scroll down to the Suppress @everyone and @here option. Tap the toggle to turn it on. The toggle will change color to indicate it is enabled. - Return to Channels
Tap outside the settings panel or press the back arrow. The setting saves automatically. Test by having someone send an @everyone message in a channel you can see.
What Happens When You Mute a Channel vs Suppress @everyone
These two features serve different purposes. Muting a channel stops all notifications from that channel, including @everyone, direct mentions, and regular messages. Suppressing @everyone only stops the @everyone and @here pings while leaving other notifications active.
If your goal is to stop @everyone pings but still get notified when someone directly mentions your username or a role you belong to, use the suppression toggle. If you want complete silence from a channel, mute it instead.
If @everyone Still Pings After Toggling the Setting
Server Override by Admin Permissions
Some servers have a permission called Mention @everyone, @here, and All Roles. If this permission is granted to a role you have, the server may force @everyone pings regardless of your personal suppression setting. Check your roles in Server Settings > Roles and see if any role has this permission enabled. If it does, ask a server administrator to remove that permission from your role.
Discord Client Cache or Outdated Version
If the toggle does not seem to work, close Discord completely and reopen it. On desktop, press Ctrl+R to reload the app. On mobile, force close the app and restart it. This clears any cached settings that might be overriding the new configuration.
Multiple Servers with Different Settings
Remember that the suppression setting is per server. You must enable it separately for each server where you want to suppress @everyone. There is no global toggle to suppress @everyone across all servers at once.
Suppressing @everyone in Specific Channels Only
Discord does not offer a built-in per-channel @everyone suppression toggle. However, you can achieve a similar result by muting a channel and then overriding the mute for @everyone pings. This is an advanced technique that works on desktop only.
- Right-click the Channel
Find the text or voice channel you want to modify. Right-click it and select Notification Overrides. - Set Mute Channel to On
In the overrides panel, toggle Mute Channel to the on position. This stops all notifications from this channel. - Override @everyone Mentions
Below the mute toggle, find Suppress @everyone and @here. Toggle it to the on position. This tells Discord to still suppress @everyone even though the channel is muted. - Result
The channel is now muted for all messages except @everyone pings will still be suppressed. This effectively creates a channel where you see messages but receive no notifications.
Common Issues and Misunderstandings
Suppression Does Not Hide Messages
The suppression setting only affects push notifications and badge counts. The @everyone message will still appear in the channel. If you want to hide these messages, you would need to use a custom client or a bot that deletes them, which is not allowed by Discord’s Terms of Service.
@here Is Also Suppressed
The toggle also suppresses @here mentions, which ping only currently online members. You cannot suppress @everyone without also suppressing @here.
Role Mentions Are Not Affected
If a server uses role mentions (like @Admin or @Member), those pings will still come through unless you individually mute those roles in your notification settings. To suppress role mentions, go to Server Settings > Roles and turn off the notification for each role you want to silence.
Suppression on Desktop vs Mobile: Feature Comparison
| Feature | Desktop / Web | Mobile iOS / Android |
|---|---|---|
| Server-level Suppress @everyone | Yes, via right-click server icon or Notification Settings panel | Yes, via server three-dot menu > Notification Settings |
| Channel-specific @everyone override | Yes, via right-click channel > Notification Overrides | No, mobile does not support channel-level notification overrides |
| Suppress @here separately from @everyone | No, both are toggled together | No, both are toggled together |
| Global suppression across all servers | No, must set per server | No, must set per server |
You now have full control over @everyone pings without losing other important notifications. Start by enabling the suppression toggle on the servers that are most active. If you need even finer control, use channel-level overrides on desktop. Remember that role mentions and direct username mentions remain unaffected by this setting, so you will still receive those pings as usual.