为每条消息添加工具栏,支持文字复制、媒体下载与社交链接转换,并提供强化转发面板、侧栏频道快捷方式(虫洞)与表情收藏管理器。
📍 Author GitHub | Script Repository
A userscript that adds a message utility toolbar, an enhanced forwarding panel, cross-channel shortcuts, an expression collection manager, and header utility controls to the Discord web client.
💡 Overview The core of this script is the Message Utility Toolbar — a per-message toolbar for copying text, downloading media, and converting social media URLs. All other modules are supplementary additions. These bonus features may be less stable or less suited to every workflow. Each module can be individually enabled or disabled at any time via the ⚙️ Module Settings panel accessible from the toolbar.
| Icon | Feature Name | Where It Appears |
|---|---|---|
| ⠿ | Message Utility Toolbar | Top-right corner of any message on hover (or click, if configured) |
| 📋 | Forwarding Manager | Inside Discord's native Forward modal — adds pinned channels, history, and fuzzy search |
| 😀 | Expression Manager | Inside the emoji/GIF picker panel — manages saved collections |
| 🌀 | Wormhole Panel | Rendered persistently in the Discord sidebar as a shortcut launcher |
| 🖱️ | Anti-Hijack Toggle | Injected into the Discord top bar next to the Inbox icon |
| 📄 | Conceal Name Toggle | Injected into the Discord top bar next to the Inbox icon |
| 🔗 | Webhook Manager | Accessible from the message toolbar menu — send content to Discord webhooks |
Appears when you hover over (or click on) any Discord message.
⚠️ Third-Party URL Conversion Services Notice This feature relies on external open-source proxy services (vxtwitter, kkinstagram, etc.) to embed social media content. These third-party services are not operated or endorsed by this script's author. Before using URL conversion:
- Verify that you trust the target proxy service
- Understand that the third party may log, inspect, or modify content passing through their service
- Check the uptime and reliability of the service — if the proxy domain goes offline, converted links will break
- Be aware that Discord users who click converted links will visit the third-party proxy URL, not the original social media site
Use URL conversion responsibly and only with links you trust. If you have concerns about any proxy service, do not use that conversion option.
Accessible when opening Discord's native Forward panel.
A persistent panel rendered in the Discord sidebar.
Integrated into Discord's emoji/GIF picker.
Two toggle buttons injected into the Discord top bar next to the Inbox icon. Both buttons support short-press and long-press.
By default, Discord intercepts all right-click events and replaces the browser's native context menu with its own. Anti-Hijack blocks this interception, restoring access to the browser's standard right-click menu on all page elements.
How to use:
This feature is off by default and must be manually enabled.
When uploading a file to Discord, the original filename is visible to all recipients. Conceal Name replaces the filename during upload with a randomly generated string while preserving the original file extension.
The file content is not altered — only the name visible to the recipient and stored on Discord's servers is replaced.
How to use:
This feature is off by default and must be manually enabled.
Send messages to Discord webhooks directly from the message toolbar.
All webhook URLs and metadata are stored locally in your browser. The script only makes requests to Discord's official API endpoints.
The script's six modules can be enabled or disabled individually without reinstalling. Access the panel by opening the ⠿ Message Utility Toolbar on any message and clicking the ⚙️ icon.
| Module | Default State |
|---|---|
| ⠿ Message Utility Toolbar | On |
| 📋 Forwarding Manager | On |
| 😀 Expression Manager | On |
| 📌 Header Mods (Anti-Hijack + Conceal Name) | On |
| 🌀 Wormhole Shortcuts | On |
| 🔗 Webhook Manager | On |
The Message Utility Toolbar is the primary feature. The remaining five modules are bonus additions that may not work reliably in all environments and depend on Discord's internal UI structure. Any problematic module can be disabled here without affecting the others.
⚠️ This script includes an opt-in feature that accesses your Discord Authorization Token.
| Data Type | Purpose | Storage | Transmitted To |
|---|---|---|---|
| Discord Auth Token | Authenticate direct API requests for Wormhole Mode B | Volatile memory (RAM) only — cleared on page close or refresh | discord.com official API endpoints only |
This script does not collect, share, or transmit your credentials to any external server.
💡 This feature is opt-in only — no action means no risk. Token access is triggered exclusively when you manually enable Wormhole Mode B (Direct API) by long-pressing the + button for 1 second and confirming the consent prompt. All other features — including Mode A sending, message copying, URL conversion, media downloading, forwarding, expression management, Anti-Hijack, and Conceal Name — operate entirely without any credential access. If you enable Mode B, a consent dialog will appear before anything is intercepted. Reviewing the source code beforehand is recommended.
⚠️ Terms of Service Notice: Using a personal user token to make automated API requests is classified as "self-botting" under Discord's Terms of Service. This carries risk of account flagging or suspension. Users who enable Mode B do so at their own discretion and accept full responsibility for any consequences.