StealthChat - Discord Plugin BETA
1. Overview
The Discord plugin lets you chat in Discord direct messages and server channels directly from inside StealthChat windows. It mirrors the standard Discord experience - reactions, replies, edits, attachments, member sidebars, custom emojis - while layering on privacy and automation features that Discord itself does not offer.
- Discord Vanishing Messages - server-side scheduled deletion through the Discord API
- Stealth Purge - bulk-delete only your own messages from any DM or server channel
- Cross-platform whispers - surface DMs from Discord and Teams as inline pop-ins inside whatever chat window you're focused on
- Discord Multi-View - tile any combination of DMs and server channels into a single tabbed/grid window
2. Connecting Your Discord Account
Open the Discord settings window from the buddy list: Buddy List → Discord → Discord Settings. Two connection paths are supported:
- Launch Discord - the plugin attaches to a running Discord desktop client. Use this if you already have Discord installed and signed in.
- Standalone Gateway - a token-based gateway session that runs without the Discord app. Use this when you don't want the official Discord client running, or on machines where you can't install it.
The account header at the top of the Discord settings window shows the current state:
| Connected | The plugin is authenticated and the gateway is live. DMs, channels, presence, and incoming events are flowing in real time. |
| Disconnected | No active session. Either Discord isn't running, the standalone gateway hasn't been authorized, or the token has expired. No messages will be sent or received until you reconnect. |
Enable Auto-connect on Startup to have StealthChat reconnect to Discord automatically whenever the app launches.
3. Settings Reference
Every option exposed in the Discord settings window, grouped by section.
Account & Connection
| Auto-connect on Startup | Automatically connect to Discord when StealthChat starts |
| Show DMs in Buddy List | Display Discord direct messages in your buddy list |
| Show Server Channels | Display Discord server channels in your buddy list |
| Hide Offline Users | Globally hide offline users across the buddy list, DMs, servers, and multi-views |
Whispers
| Global Whispers | Show Discord DMs inline as whispers in any open window |
| See Teams Global Whispers | Show Teams DMs and group chats as whispers in Discord windows. Use /r to reply to last DM, /gcr to reply to group chat. |
| Whisper Styling | Controls how inline DM whispers look inside chat windows - Padding X/Y, Corner Radius, Border Style (Dashed / Solid / None), Background + Opacity, Border + Opacity, Font Color, Label/Icon Color |
Window Background
| Window Background | Set a custom background image for the Discord multi-view window. Choose Image, Remove Image, Opacity, Blur. |
| 3D Parallax Effect | Trippy 3D depth between bubbles, background, scroll, and window drag. Configurable Parallax Depth and Parallax Speed. |
4. Discord Multi-View
Multi-View packs many Discord conversations into a single tabbed/grid window. Open it from Buddy List → Discord → Open Multi-View, or from the 3-dot menu on any DM choose Add to Multi-View.
Layout Presets
- Side by Side
- Stacked
- 2 Columns
- 2 Rows
- 2x2 Grid
- Custom Layout
Per-Panel Toolbar
| Customize this panel | Open the per-panel theming editor (bubble style, colors, accent, background) |
| Discord Vanishing Messages | Ghost icon - toggle scheduled server-side deletion for messages sent from this panel |
| Stealth Purge | Eraser icon - delete your own past messages in this DM or channel |
| Toggle Members | Show/hide the role-grouped member sidebar (server channels only) |
| Lock Scroll | View won't auto-scroll when new messages arrive |
| Scroll to bottom | Jump to the most recent message |
| Remove from view | Detach this panel from Multi-View |
Container Overflow Menu
- Always on Top - pin the Multi-View window above other applications
- Global Whispers - toggle Discord DM whispers for this window
- Clear All Channels - remove every panel from the current view
- Refresh All - force a reload of every panel's history and member list
Per-Panel Customization
Each panel can be themed independently from Customize this panel:
- Bubble Style
- Sent / Received / Background colors
- Accent color
- Custom Background image with Opacity & Blur
- Reset to Global - revert this panel to the window-wide defaults
5. Discord Vanishing Messages
Discord Vanishing Messages are not the same as the local-only vanish in native StealthChat. Native StealthChat vanish hides messages on the client; Discord Vanish actually deletes the message from Discord's servers via the Discord REST API on a schedule. Once the timer fires, the message is gone for everyone in the conversation, exactly as if you had hit Delete manually.
Enabling
- Click the ghost icon in the input bar of any Discord chat window
- Or open the 3-dot menu and choose Discord Vanishing Messages
- Or use the per-panel ghost button in the Multi-View toolbar
Duration Presets
- 15 seconds
- 30 seconds
- 1 minute
- 5 minutes
- 15 minutes
- 1 hour
- 6 hours
- 24 hours
- Custom duration - specify seconds, minutes, or hours (minimum 5 seconds)
Countdown & Persistence
- Each scheduled message shows a live countdown badge - click it to cancel the deletion
- Scheduled deletions are stored in app data and survive app restarts - closing StealthChat does not cancel them
- The deletion scheduler is rate-limit aware and automatically retries on transient Discord API failures
6. Stealth Purge - Delete Your Past Messages
Stealth Purge bulk-deletes only your own messages in a Discord DM or server channel. Other users' messages are never touched, and no permissions beyond your own are required.
Launching
- Click the eraser icon in the input bar of a Discord chat window
- Or open the 3-dot menu and choose Stealth Purge (delete my messages)
- Or run the slash command
/stealthtextor/stealthpurgein any Discord chat
Modal Options
- Last N messages I sent - specify a custom count to delete only your most recent N messages
- Everything I've sent in this conversation - full history sweep
How It Works
For server channels with long history, messages are paginated server-side and deletes are paced at roughly 900ms apart so Discord doesn't throttle or block your account. The purge runs entirely client-side - no third-party server is involved.
Live Progress
- Scanned - total messages inspected so far
- Matched (yours) - messages identified as authored by you
- Deleted - successful deletions
- Failed - deletions Discord rejected (counted but not retried indefinitely)
- Live progress bar, scrolling log, and a Stop button you can hit at any time
Slash Command Shortcuts
| /stealthtext | Opens the Stealth Purge modal for the current conversation |
| /stealthtext 25 | Immediately purges your last 25 messages, no modal |
| /stealthtext all | Immediately purges every message you've ever sent in this conversation |
| /stealthpurge | Alias for /stealthtext - same behavior |
7. Cross-Platform Whispers
Whispers are inline DM previews shown directly inside the chat window you're currently focused on, so you don't miss a message while you're talking to someone else. They appear above the composer, styled distinctly from regular messages, and dismiss after a short delay.
Discord Global Whispers
When Global Whispers is enabled in Discord settings, incoming Discord DMs from other users appear as whispers inside any other open Discord window. Your own outgoing messages are never shown as whispers.
See Teams Global Whispers
When See Teams Global Whispers is enabled, incoming Teams DMs and Teams group chats also appear as whispers inside Discord windows - useful when Discord is your "main" window but you still want to be reachable on Teams without alt-tabbing.
Reply Commands
| /r <message> | Reply to the most recently whispered DM (Discord or Teams, whichever was last) |
| /gcr <message> | Reply to the most recently whispered Teams group chat (requires See Teams Global Whispers) |
Mute a Specific User
Inside any Discord DM, open the 3-dot menu and choose Mute Global Whispers from this user to suppress that contact's whispers in other windows without disabling Global Whispers entirely. The conversation itself is unaffected.
To restyle whispers (padding, corner radius, border, background, opacity, font and label colors), see Whisper Styling in the Settings Reference above.
8. Slash Commands (Discord context)
| /stealthtext | Open the Stealth Purge modal for this conversation |
| /stealthtext <number> | Immediately purge your last N messages (capped at 10000) |
| /stealthtext all | Purge ALL of your messages in this conversation |
| /stealthtext * | Same as all |
| /stealthpurge | Alias of /stealthtext |
| /r <message> | Reply to the last whispered DM |
| /gcr <message> | Reply to the last whispered Teams group chat (requires See Teams Global Whispers) |
| /threadify | Toggle visual thread grouping for replies in Discord windows |
| /w <username> <message> | Whisper a Discord user from a Teams window (cross-platform) |
9. Reactions, Replies, Edits, Pins
Right-click any message to open the context menu:
- Quick reactions: ❤️ 👍 😂 😮 😢 🔥
- more emojis - full Discord emoji picker including animated guild emojis
- Reply - quote the message in your next send
- Edit - available on your own text messages
- Copy - copy message text to clipboard
- Delete - available on your own messages (single-message removal via the Discord API)
All actions are dispatched through the Discord API and mirrored locally as soon as Discord acknowledges the change, so the StealthChat view stays in sync with what other Discord clients see.
10. Reading DMs vs Servers
Discord DMs and server channels share the same chat surface but expose slightly different controls based on context:
| Server channels | Usernames are forced on for every message (matching Discord's server behavior); the Members sidebar can be toggled from the panel toolbar; member roles, colors, and presence are visible |
| DM windows | Add an extra Add to Multi-View entry in the 3-dot menu, plus a per-DM Mute Global Whispers from this user option; no member sidebar (1:1 DMs only) |
| Group DMs | Behave like DMs but show a small participant header instead of a full member sidebar |
11. Privacy & Limits
- Real deletions - vanish and purge actually delete messages from Discord's servers; they will disappear from every Discord client, mobile, web, and bot logs as soon as Discord processes the request
- Discord rate limits - the plugin paces deletes at roughly 900ms each and respects 429 backoff headers, but very large purges still take time. A 10,000-message purge is expected to run for an extended period.
- Token storage - your Discord token is held only in memory and only persisted inside your local Discord client (when attaching) or in the local app data store (standalone gateway). StealthChat never transmits your token to a Stealth server.
- Beta status - please report any issues from the Bug Reports page so they can be fixed quickly.
12. Troubleshooting
- "Discord not connected" - make sure the Discord desktop app is running and signed in (attach mode), or that the standalone gateway has been authorized in Discord Settings
- Vanish countdown stuck - click the countdown badge on the message to cancel the schedule and re-add it; messages older than 14 days may need manual deletion
- Purge fails on a message - Discord may have already deleted that message, or it may belong to a different account; the Failed counter advances and the run continues with the next message
- Multi-View panels not loading - use Refresh All from the container overflow menu; verify your Discord account still has permission to read those channels (server admins can revoke access at any time)
- Whispers not appearing - confirm Global Whispers is enabled in Discord settings, and that the sender isn't muted under Mute Global Whispers from this user
- Slash command does nothing - slash commands are intercepted before they reach Discord; confirm you typed it in a Discord chat window (not a Stealth-to-Stealth window)
If issues persist after these steps, file a report from the Bug Reports page with reproduction steps and the approximate timestamp.