Extension list
All Activities
Section titled “All Activities”Shows all activities in user popouts, and optionally icons in the member list
Icons: Null check Spotify album art
- Enable activity icons in member list
Always Focus
Section titled “Always Focus”Pretend to always focus main window
Always Show Forward Time
Section titled “Always Show Forward Time”Shows the timestamp of forwards regardless of if its from a DM or unshared/private guild
Fixes for latest Discord
Always Show Owner Crown
Section titled “Always Show Owner Crown”Fixes for latest Discord
App Panels
Section titled “App Panels”An API for adding panels around the user/voice controls
Better Codeblocks
Section titled “Better Codeblocks”Add line numbers. See what language is used. Expanded ANSI support. Uncap file preview limits.
Fixes for latest Discord
- Line Numbers
- Language Label
- File Preview Copy Button
- Expanded ANSI support
- Uncap Preview
Better Tags
Section titled “Better Tags”Reverts App back to Bot and adds webhook tags
- App to Bot
- Webhook Tag
Better Upload Button
Section titled “Better Upload Button”Makes the upload button single click to upload and right click for other options
Fixes for latest Discord
Better YouTube Embeds
Section titled “Better YouTube Embeds”Bypass copyright blocks, descriptions, block ads and trackers (works with Watch Together).
Ad blocking uses code from the Iridium web extension.
Embeds now are a bit more compact and don't have the icon button
- Show video descriptions
- Fetch full descriptions
- Expand description by default
Call Idling
Section titled “Call Idling”Disables auto-disconnect in empty calls
Call Timer
Section titled “Call Timer”Shows how long you've been in a voice call
Chat Tweaks
Section titled “Chat Tweaks”This extension has since been split into separate extensions and now acts as a migrator. Will do nothing with no existing config.
This extension has since been split into separate extensions and now acts as a migrator.
Clear URLs
Section titled “Clear URLs”Removes analytics parameters from urls when sending messages
Removes analytics parameters from urls when sending messages
- Additional rules
- Use built-in rules
Clone Expressions
Section titled “Clone Expressions”Allows you to clone an emoji and sticker to one of your servers
1.2: allow cloning stickers 1.1: added clone button to context menus 1.0: theft is now legal
Color Consistency
Section titled “Color Consistency”Add role colors to places missing them
Fixes for latest Discord
- Voice channel users
- Typing users
Commands
Section titled “Commands”A library to add commands
Common
Section titled “Common”Common client modding utilities for the Discord client
Component Editor
Section titled “Component Editor”A library to add to commonly patched components
Context Menu
Section titled “Context Menu”A library for patching and creating context menus
Copy Avatar URL
Section titled “Copy Avatar URL”Adds menu entries to copy avatar and banner URLs
Move to using mapped modules
Copy WebP
Section titled “Copy WebP”Allows WebP images to be copied
Fixes for latest Discord
Crash Me
Section titled “Crash Me”crash (verb, used without object) - 12. Computers. to shut down because of a malfunction of hardware or software.
- Hard Crash
Load custom styles into Discord
Load custom styles into Discord. Supports CSS and Sass.
This extension does not come with any built-in themes. You can find Discord themes across various sites like GitHub. Alternatively, you can write your own CSS!
This extension should be compatible with most Discord themes. If a theme doesn't work in moonlight, but it works in other client mods, this is a bug and should be reported.
Paths now expand starting ~
to be the home directory
- Paths
- Recursively search folders
- Theme Attributes
- Enable custom theme background colors
Custom Idle Timeout
Section titled “Custom Idle Timeout”Change idle status timeout
Note: Discord does not check idle time very often, the timeout may not be accurate at too low values.
- Timeout (seconds)
Custom Search Engine
Section titled “Custom Search Engine”Replaces the "Search with Google" context menu item with a custom search engine
- Context menu item label
- Search URL
Custom Sounds
Section titled “Custom Sounds”Replace client sounds
Do not use attachment URLs, they will not refresh.
Fixes for latest Discord
- sounds
Custom avatar decorations
Requires interaction with the Decor CDN.
Fixes for latest Discord
- baseUrl
- cdnUrl
- appId
Dev Banner
Section titled “Dev Banner”Enables the Discord dev banner, which shows the build ID
Fixes for latest Discord
DevTools Extensions
Section titled “DevTools Extensions”Loads Chrome extensions into Electron DevTools
- Extension Paths
Disable Sentry
Section titled “Disable Sentry”Turns off Discord's error reporting systems
Display Summaries
Section titled “Display Summaries”Enables the Server Summary feature
Allows you to enable Discord AI Summaries. Please note that currently, summaries do NOT persist through client reloads.
DM Dates
Section titled “DM Dates”Implements dates next to direct messages like mobile
No more 56y
DM Favorites
Section titled “DM Favorites”Implements favorited direct messages from mobile
Fix broken module dependency that was preventing context menu options from being added
DOM Optimizer
Section titled “DOM Optimizer”Replaces the Element.prototype.removeChild function with an optimized variant.
Double Click Actions
Section titled “Double Click Actions”Allows double clicking messages to reply or edit
Fixes for latest Discord
- Double click own messages to edit
- Double click messages to reply
- Double Click Edit/Reply -> Swap Self
Emoji Blacklist
Section titled “Emoji Blacklist”Allows blacklisting of certain emojis from the autocompletion window.
- Emoji IDs
Expand Status
Section titled “Expand Status”Expands the status in user profile cards beyond two lines when hovering
discord fixed the bug themselves now, this extension is retired.
Experiments
Section titled “Experiments”Allows you to configure Discord's internal A/B testing features
- Enable staff help menu (DevTools)
- Allow access to other staff settings elsewhere
Free Screen Share
Section titled “Free Screen Share”Makes all screen share presets free
Freemoji
Section titled “Freemoji”Free Nitro emoji!
Sends external emoji as image URLs instead. Based on the Vendetta extension by @maisymoe
Greentext
Section titled “Greentext”has to explain what it does
Add React to dependencies
Hide Blocked/Ignored Messages
Section titled “Hide Blocked/Ignored Messages”Hide messages from blocked and/or ignored users
Make patch find unique
- Hide blocked
- Hide ignored
Highlight
Section titled “Highlight”IRC-like highlighting and notifications for select keywords
Use identifier escape in patches
- Keywords (case insensitive)
- Ignore status
Image Filename
Section titled “Image Filename”Displays the filename (or full URL) of image attachments on hover
Displays the filename (or full URL) of image attachments on hover
- Show full URL
Image Viewer
Section titled “Image Viewer”Pan and zoom in image popouts, plus some other tools
- Fixes for latest Discord
In App Notifications
Section titled “In App Notifications”In app notifications akin to mobile
Fixes for latest Discord
- New notifications replace existing
Invite To Nowhere
Section titled “Invite To Nowhere”Removes the "Invite to Server" context menu option
Fix for latest Discord update
Jump To Blocked
Section titled “Jump To Blocked”Jump to blocked replies without unblocking
Fixes for latest Discord
KaTeX support for Discord
Wrap inline math with \\(
and \\)
, or block math with \\[
and \\]
, and it will render with \(\KaTeX\)
Keybind Tweaks
Section titled “Keybind Tweaks”Modifies the behaviour of some keyboard shortcuts
1.0: keyboard efficiency programme has launched
- Disable start call shortcut
- Disable toggle categories shortcut
- Navigate unread channel behavior
Last.fm Rich Presence
Section titled “Last.fm Rich Presence”Adds last.fm rich presence
Configuration is required
An API key is required to fetch your current track. To get one, you can visit https://www.last.fm/api/account/create and fill in the following information:
Application name: Discord Rich Presence Application description: (personal use)
And copy the API key (not the shared secret!)
- Username
- API key
- Share username
- Share song
- Hide if listening on Spotify
- Hide if other activity
- Custom status text
- Status text format
- Use listening status
- Placeholder art
- Show Last.fm logo
- Update interval
Levantine
Section titled “Levantine”protect your messages from shoulder surfers by making them illegible
levantine automatically obfuscates all messages into a format illegible to others (by default, a weird mixture of japanese and english). you can supply a custom mappings file to change this.
- Remove Articles
- Replace Separators
- Replace Numbers
- path to mappings.txt
Link Redirect
Section titled “Link Redirect”A library for redirecting links
Markdown
Section titled “Markdown”A library for adding new markdown rules
Media Controls
Section titled “Media Controls”Control your music from within Discord
Configuration required! For this extension to work, you must enable which media sources to use.
- To use Spotify, your Spotify account must be linked to your Discord account.
- To use the system media player, you must manually setup media-fetcher.
Use TextWithOverflow instead of always having tooltips
- Media sources
- Disable progress bar
- Media fetcher path
- Rich Presence
- Rich Presence -> Title
- Rich Presence -> Player Allow Filter Regex
- Rich Presence -> Use Provided Title
- Rich Presence -> Title -> Paused Suffix
- Rich Presence -> Show Album Artist
- Rich Presence -> Prefix artist with "by "
- Rich Presence -> Prefix album with "on "
- Rich Presence -> App ID
- Rich Presence -> Show Playing/Paused image
- Rich Presence -> Playing Asset
- Rich Presence -> Paused Asset
- Rich Presence -> Fallback Artwork Asset
- Rich Presence -> Fetch artwork from last.fm
- Rich Presence -> Fetch artwork from Spotify
Media Tweaks
Section titled “Media Tweaks”Various tweaks to images and videos. Every feature togglable.
Voice message download button, fix Enlarge Video on components v2 media
- Image URLs
- No GIF Autosend
- Video Metadata
- Inline Mosaic Playback
- Enlarge Video Button
- No WebP
- No Thumbnail Size
- No Sticker Autosend
- Voice Message Download Button
Member Count
Section titled “Member Count”Show the online and total member count of each server.
This plugin displays the online and total member count below the server name on the channel sidebar. If it does not appear you might need to show the member list or click on a text channel (to be fixed).
Fixed for the latest Discord changes (again).
Mention Avatars
Section titled “Mention Avatars”Shows avatars on user mentions
Fixes for latest Discord for the last time (relies on remapped name now)
- Keep "@"
MOD Player
Section titled “MOD Player”Allows playing MOD, XM, IT, and other music tracker module file types inside Discord
Powered by libopenmpt and chiptune3.js.
Fixed for current Discord.
- Interpolation
- Stereo separation
Moonbase
Section titled “Moonbase”The official settings UI for moonlight
- Split into sections
- Put Moonbase back at the bottom
- Persist filter
- Automatic update checking
- Show update banner
Mute Guild on Join
Section titled “Mute Guild on Join”Permanently mutes guilds on join
Name Colors
Section titled “Name Colors”Library for modifying username colors
- Colorize
Native Fixes
Section titled “Native Fixes”Various configurable fixes for Discord and Electron
- Devtools Theme Fix
- Disable Renderer Backgrounding
- Enable Vulkan renderer
- Enable middle click autoscroll on Linux
- Enable speech-dispatcher for TTS on Linux
- Enable VAAPI features on Linux
- Ignore VAAPI driver checks on Linux
- Linux Updater
- HEVC support on Linux
Neat Settings Context Menu
Section titled “Neat Settings Context Menu”Groups the user settings context menu by their headings
Nickname Tools
Section titled “Nickname Tools”Toy around with nicknames
Change the way nicknames are displayed in the chat
- differentColor
- mode
- usernameEqualsDisplayname
- reply
- prefix
No Help
Section titled “No Help”Disable F1 help keybind
No Hide Token
Section titled “No Hide Token”Prevents you from being logged-out on hard-crash
Prevents you from being logged-out on hard-crash by disabling removal of token from localStorage when opening dev tools
No Inline Links
Section titled “No Inline Links”Removes inline Markdown links.
No Join Message Wave
Section titled “No Join Message Wave”Hides the wave button on join messages, regardless of the guild setting
No Masked Link Paste
Section titled “No Masked Link Paste”Prevents selected text from being wrapped as a masked link when pasting a link
No Notification Sound Except DMs
Section titled “No Notification Sound Except DMs”Mutes notification sounds except when coming from DMs.
Mutes notification sounds except when coming from DMs.
No Reply Chain Nag
Section titled “No Reply Chain Nag”Removes the reply chain nag when replying to a chain of replies
No Reply Ping
Section titled “No Reply Ping”Sets reply ping to off by default. Has configurability for specific user overrides if desired.
- Invert List Functionality
- Disabled Ping List
No RPC
Section titled “No RPC”Disable RPC and game detection
- Disable game detection
No Screen Share Preview
Section titled “No Screen Share Preview”Stop previews of your screen share from being sent
Discord has implemented this feature themselves, you should uninstall this extension.
No Smooth Scrolling
Section titled “No Smooth Scrolling”Disables smooth scrolling
No Track
Section titled “No Track”Disables /api/science and analytics
Notices
Section titled “Notices”An API for adding notices at the top of the page
Notification Content
Section titled “Notification Content”Change what appears in notifications
Toggle name, channel, and message content in notifications like how you can in apps like Signal, Session, etc.
- Show name
- Show icon
- Show content
- Fallback icon
- ROT13
Notification Volume
Section titled “Notification Volume”Separate UI/Notification sound volume to avoid ear bleeding
Fix for latest Discord
- Volume
One Ping Per DM
Section titled “One Ping Per DM”If unread messages are sent in the same DM channel multiple times, only receive one audio ping.
When you receive multiple DMs in a row in the same channel, you will only get pinged for the first message, until you have read all of the unread messages in the channel.
- Type of DM to apply ping restrictions to
- Allow @mentions to bypass the ping restrictions
- Allow @everyone and @here to bypass the ping restrictions
Cat follow mouse real!
Puts a cat on your Discord. A port of oneko.js.
Added more character skins
- Character
- Custom Character
Open Externally
Section titled “Open Externally”Open specific links in their respective apps when possible
- Enable Steam
- Enable Spotify
osu! typing
Section titled “osu! typing”click click click click click click
adds the typing sounds from osu standard into your discord client. it's like a sensory toy but on discord the default config values aim to replicate the actual way it works in osu
- Randomize sounds
- Disallow bubbling
- Disabled keys
Pause Text to Speech
Section titled “Pause Text to Speech”Press Ctrl+B to pause/resume TTS
Press Ctrl+B to pause/resume TTS. Note that this only does anything if a TTS message is currently being spoken or queued to be spoken.
Platform Icons
Section titled “Platform Icons”Shows what platform(s) a user is on
Stop using findByExports
- Show own platforms
- Show bot platforms
- Show non-desktop platforms for voice users in channel list
- Always show mobile on avatar
- Show icons in messages
- Show icons in member list
- Show icons in Direct Messages list
- Show icons in profile
Platform Styles
Section titled “Platform Styles”Change the window border appearance to another operating system's style and other window tweaks
Fix transparency not persisting between theme changes
- Style
- No Minimum Window Size
- Disable Rounded Corners
- Window Transparency
- Window Vibrancy
- Background Material
Pronouns
Section titled “Pronouns”Show pronouns next to the name in messages
1.2: support compact mode 1.1: cache pronouns 1.0: the invention of pronouns
Quiet Loggers
Section titled “Quiet Loggers”Quiet errors on startup, and disable unnecesary loggers
- Only hide self-XSS
- Silence Discord logger
Remind Me
Section titled “Remind Me”Stop forgetting things
Enables the Bookmarks and Reminders experiments in the Inbox, and patches them to make them usable.
Reply Chain
Section titled “Reply Chain”Shows a list of replies when following reply chains.
- Show With Two
- Whitelist
Resolver
Section titled “Resolver”Resolve uncached users
User resolving is done through the unknown user mention context menu, it is not and never will be automatic.
-# More features eventually™
Reverse Image Search
Section titled “Reverse Image Search”Look up images on reverse image search services
- Services
Rich Notifications
Section titled “Rich Notifications”Windows 8+ notifications for Discord
Adds support for Windows 8.1+ toasts, including inline attachments in your notifications. Windows only.
Rocketship
Section titled “Rocketship”Adds new features when using rocketship
This extension only works on Linux when using rocketship: https://github.com/moonlight-mod/rocketship
Adds new features to the Discord Linux client with rocketship, such as a better screensharing experience.
Role Colored Messages
Section titled “Role Colored Messages”Color your messages :D (hh3 port) - Requires Name Colors
- Pastelize message color
Ruby (Furigana) support for Discord
Wrap your base text in {{}}
, and ruby text with ()
, to render with Ruby.
{{猫(ねこ)}}を{{拾(ひろ)う}}
→ {{猫(ねこ)}}を{{拾(ひろ)う}}
{{我(wǒ)讲(jiǎng)日(rì)语(yǔ)}}
→ {{我(wǒ)讲(jiǎng)日(rì)语(yǔ)}}
Ruffle
Section titled “Ruffle”Play SWF files
Plays SWF files with Ruffle
Selectively Reduce Motion
Section titled “Selectively Reduce Motion”Allows you to selectively change reduced motion settings
Turning a setting on means motion will be reduced for that feature, by default this extension does nothing.
1.4: allow disabling motion for nameplates 1.3: allow disabling motion for message confetti 1.2: allow disabling motion for scrolling animations 1.1: allow disabling motion for super reactions 1.0: reduced the motions
- Avatar decorations
- Profile effects
- Nameplates
- Super reactions
- Scrolling
Send Timestamps
Section titled “Send Timestamps”Adds a /time command to send timestamps written in natural language
Adds a /time command to send timestamps written in natural language. For instance: "/time tomorrow at 2pm" will send a message with a timestamp pointing to "tomorrow at 2pm" local time.
Settings
Section titled “Settings”An API for adding to Discord's settings menu
ShiftJIS Codeblocks
Section titled “ShiftJIS Codeblocks”Renders codeblocks with the sjis
language as normal text in a ShiftJIS supported font
Show All Roles
Section titled “Show All Roles”Do not collapse role list
Meta change
Show Media Options
Section titled “Show Media Options”Forces the "Copy Link" and "Open Link" context menu items to show up on all media
1.0: copy your links
Show Reply to Self
Section titled “Show Reply to Self”Always shows the reply button even if the message is sent by you
1.0: reply hours
Show Voice Member Count
Section titled “Show Voice Member Count”Shows the member count in voice channels even if there is no limit
1.0: ∞
Silence Typing Indicator
Section titled “Silence Typing Indicator”Disables sending typing indicator so no one can see you typing
Spacepack
Section titled “Spacepack”Search utilities across all Webpack modules
- Add to global scope
Spotify Spoof
Section titled “Spotify Spoof”Enables Listen Along without Spotify Premium and bypass annoyances
Staff Tags
Section titled “Staff Tags”Display tags next to staff usernames based on permissions.
Fixed crashing on latest Discord stable.
- Style
- Rounded tags
- Capitalize labels
- tags
SVG Embed
Section titled “SVG Embed”Makes SVG files embed as images.
- Embed SVG links
Text Replacer
Section titled “Text Replacer”Allows you to find and replace text in your messages before sending
If the pattern looks like a RegExp literal, will perform replacement with regular expressions, otherwise does a literal case-insensitive match.
Regular expressions capture groups can be referred to with $n
, and the whole match can be referred to with $&
, inserting a literal dollar sign is done with $$
.
1.3: stop using commands library because conflicts 1.2: do case insensitive searches when not using regular expressions 1.1: increase reliability by using commands library 1.0: the creation
- Ignore text
- Patterns
Toggle Text-to-Speech Notifications
Section titled “Toggle Text-to-Speech Notifications”Press Ctrl+Shift+M to toggle the Text-to-Speech Notifications setting.
Press Ctrl+Shift+M to toggle the Text-to-Speech Notifications setting between 'For current selected channel' and 'Never'.
Translate Text
Section titled “Translate Text”Adds a translate button to context menus when you select text. Interacts with the Google Translate API.
Select text, right click, and press Translate in the context menu.
Interactions with the Google Translate API.
Please note that results may vary from the official Google Translate website due to the extension using Google's older language models.
- Target language
Trust All Domains
Section titled “Trust All Domains”Trust all links and downloads
Unindent
Section titled “Unindent”Fixes indentation in codeblocks
Unminify React Errors
Section titled “Unminify React Errors”Unminifies React errors
Fix for React 19
uwuifier
Section titled “uwuifier”uwuify your messages with ease
hewwo e-evewybody, m-my n-nyame i-is m-mawkipwiew and wewcome t-to f-five n-nyights a-at fweddy's, a-an indie howwow game that y-you g-guys suggested, in mass, a-and i-i s-saw t-that yamimash pwayed it a-and he s-said i-it w-was weawwy w-weawwy g-good... so i-i'm vewy e-eagew t-to see n-nyani i-is up. a-and that is a-a tewwifying animatwonic b-beaw! (✿oωo)
View JSON
Section titled “View JSON”Add context menu entry to view or copy message/user/guild JSON
Handle message actions popout
Voice State Suppressor
Section titled “Voice State Suppressor”Drop all voice states of a guild. Useful for large guilds.
- Guild IDs
Who Joined?
Section titled “Who Joined?”Reads out who joined or left voice with TTS
Linux users will need to enable speech-dispatcher support via Native Fixes
Add voice selection setting
- Text to Speech Voice
- Allow in stage channels
- Use username instead of display name
- Use friend nicknames if available
- Use server nicknames if available
- Aliases