A Vencord userplugin that gives you full control over which servers, channels, DMs, and group chats are allowed to send you notifications.
NotifManager sits between Discord and your notification system. You decide what gets through. On top of the basic allow/block logic you get quiet hours, a VIP list, keyword filtering, global mute toggles, and a history of what got suppressed.
Pick one in the main settings panel.
- Blacklist. Sources on your list are muted. Everything else notifies normally.
- Whitelist. Only sources on your list can notify. Everything else is muted.
Open the List Manager section to add a server, channel, DM, or group chat. For servers, you can also add channel exceptions that carve a single channel out of the parent server's rule.
You can also right-click any of the following to add or remove it without opening settings:
- Servers and server folders
- Channels and threads
- Users
- Group DMs
Three toggles at the top of the settings panel let you mute a whole category in one click:
- All DMs
- All group chats
- All servers
Toggling one off only removes the entries it added, so your manual list stays intact.
Two switches in Advanced Settings apply across the whole client:
- Mute All Sounds. Silences every Discord notification sound.
- Mute All Popups. Hides every desktop popup. Badges are not affected.
Pick users in Advanced Settings to mark them as VIP. Messages from a VIP always get through, even during quiet hours, even with global mutes on, even if the source is blacklisted. VIP status follows the author ID, so it works the same way in servers and in DMs.
Set a start and end time in 24-hour format (HH:MM). Windows that cross midnight work fine. During quiet hours, notifications are suppressed unless you set an exception.
You have two ways to let things through:
- Allow switches. Let mentions or DMs break through quiet hours.
- Manage QH Exceptions. Pick specific servers, channels, DMs, or group chats that always bypass quiet hours, regardless of whether they are blacklisted.
Enter a comma-separated list of keywords in Advanced Settings and pick a mode:
- Suppress. Messages matching any keyword are muted.
- Allow Only. Only messages matching a keyword are allowed. Everything else is muted.
The history panel shows the most recent messages that were suppressed and would have been user-relevant (mentions, @everyone, or DMs). Each entry shows:
- The source (server and channel, or DM)
- The sender
- A content preview
- A timestamp
The list holds up to 100 entries and can be cleared with one button.
- Settings and list data are stored locally using Vencord's DataStore. They do not sync across devices or clients.
- This is a userplugin and must live in
src/userplugins/NotifManager/. It requires Vencord. - The plugin cannot force notifications that Discord itself would block. Do Not Disturb, natively muted channels, and similar client-level gates still apply. VIP bypass hands control back to Discord, which may still have its own reason to stay quiet.
- Badge suppression is handled automatically for muted sources. If you also want to hide the OS taskbar badge, enable the built-in NoSystemBadge plugin.
- Built for Vencord by nightwielder23
- Inspired by Discord's own notification settings
Licensed under the GNU General Public License v3.0, the same license as Vencord. See the LICENSE file in the Vencord repository for details.