Discord servers can generate dozens or hundreds of notifications per day from general chat, announcements, and casual conversations. If you want to stay in a server but only receive alerts when someone directly mentions your username or uses a role that pings you, you need to adjust the server’s notification settings. This article explains how to mute all server notifications while still allowing direct mentions through. You will learn the exact menu path and settings to apply so you never miss an important ping but stop being distracted by every message.
Key Takeaways: Muting Server Notifications While Allowing Direct Mentions
- Right-click server icon > Notification Settings > Only @mentions: Suppresses all channel notifications except those that include your username or a role you have.
- Server Notification Settings > Suppress @everyone and @here: Prevents mass pings from appearing as notifications when you have the server set to Only @mentions.
- Channel-specific override > Notification Settings > Nothing: Overrides the server setting for a single channel when you want zero notifications from that channel even if you are mentioned.
How Discord Server Notification Settings Work
Discord organizes notification control at two levels: the server level and the channel level. The server-level setting applies to all channels in that server by default. You can set it to All Messages, Only @mentions, or Nothing. The Only @mentions option is the one that lets you mute everything except direct mentions. When this option is active, Discord checks every message sent in the server. If the message contains your user mention, a role mention that you have, or a @everyone or @here ping that you have not suppressed, it triggers a notification. All other messages are silent.
Channel-level overrides can further fine-tune behavior. For example, you can set one channel to Nothing even when the server is set to Only @mentions. That channel will never notify you, not even for direct mentions. This is useful for high-traffic channels where you do not want any interruptions.
The key to muting a server except for direct mentions is to use the Only @mentions server setting and then optionally suppress @everyone and @here pings. Suppressing those mass pings prevents role-based announcements from triggering notifications, so only direct user mentions get through.
Steps to Mute All Server Notifications Except Direct Mentions
Follow these steps to configure a Discord server so you receive notifications only when someone directly mentions you.
- Open the server’s notification settings
Right-click the server icon in the left sidebar. From the context menu, select Notification Settings. A panel opens showing the current notification setting for that server. - Change the server notification setting to Only @mentions
In the Notification Settings panel, click the dropdown menu that currently shows All Messages or Nothing. Select Only @mentions. This tells Discord to suppress all message notifications in every channel of this server unless the message contains a direct mention of your username or a role you have. - Suppress @everyone and @here pings if desired
Below the dropdown, check the box labeled Suppress @everyone and @here. When this box is checked, messages that use @everyone or @here will not trigger a notification even if the server is set to Only @mentions. This prevents mass role pings from alerting you. If you want those pings to still reach you, leave this box unchecked. - Optional: Override notification settings for a specific channel
If there is one channel you want to silence completely, right-click that channel name in the channel list. Select Notification Settings. In the panel, set the channel to Nothing. This overrides the server-level Only @mentions setting. You will receive zero notifications from that channel, even for direct mentions. - Verify the settings are applied
Ask a friend or use another account to send a message that mentions you in a channel of that server. You should see a notification badge and hear a sound only for that mention. Messages that do not mention you should produce no notification.
Common Mistakes and Things to Avoid
Setting the server to Nothing instead of Only @mentions
If you set the server notification setting to Nothing, you will never receive any notifications from that server, including direct mentions. This defeats the purpose of staying in the server for important pings. Always choose Only @mentions if you want to mute everything except direct mentions.
Forgetting to suppress @everyone and @here
When the server is set to Only @mentions, a @everyone or @here ping counts as a mention for every member. If you do not check Suppress @everyone and @here, those mass pings will still trigger notifications. If you want to avoid that, enable the suppression option.
Channel overrides not taking effect
If you set a channel to Nothing but still receive notifications from it, check whether the channel override is actually applied. Right-click the channel and open Notification Settings again. Confirm that the dropdown shows Nothing. Also confirm that the server-level setting is not overriding the channel — channel overrides always take precedence over server settings.
Notifications still appearing from the channel list
The Only @mentions setting suppresses notification badges and sounds for non-mention messages. However, the channel name may still appear bold or show a small number of unread messages. This is normal behavior. Discord marks unread messages visually even when notifications are suppressed. To hide unread indicators entirely, you can mute the channel by right-clicking it and selecting Mute Channel, but this also mutes direct mentions.
Discord Notification Settings: Server Level vs Channel Level vs Mute
| Item | Server-Level Setting (Only @mentions) | Channel-Level Override (Nothing) | Mute Channel |
|---|---|---|---|
| Effect on direct mentions | Notifications are shown | Notifications are suppressed | Notifications are suppressed |
| Effect on non-mention messages | Notifications are suppressed | Notifications are suppressed | Notifications are suppressed |
| Unread indicator | Shows bold channel name and number | Shows bold channel name and number | Hides bold and number |
| Where to configure | Right-click server icon > Notification Settings | Right-click channel name > Notification Settings | Right-click channel name > Mute Channel |
You can now control Discord server notifications so only direct mentions reach you. The key setting is the server-level Only @mentions option combined with the Suppress @everyone and @here checkbox. For channels where you want absolute silence, use the channel-level override set to Nothing. If you later want to receive all messages again, simply set the server notification setting back to All Messages.