dgg-chat-gui
v2.67.0
Published
Destiny.gg chat client front-end
Readme
Destinygg Chat GUI
Development
- Install Node.js dependencies
npm ci- Run the Webpack development server
npm run start- Navigate to
https://localhost:8282in your web browser
Note: Chat GUI starts in mock mode with simulated chat messages by default.
Mock mode
Mock mode simulates a live chat environment so you can develop and test UI changes without a real WebSocket connection or session tokens. It generates random messages, subscriptions, donations, bans, polls, and other events at random intervals.
Type /mock in the chat input with no arguments to see available commands. The following subcommands are supported:
| Command | Description |
|---------|-------------|
| /mock stop | Stop the mock event loop |
| /mock start | Start the mock event loop |
| /mock ban | Emit a ban event |
| /mock sub | Emit a subscription event |
| /mock combo | Emit a combo event |
| /mock poll | Emit a poll event |
| /mock flood | Send 20 messages rapidly |
| /mock donation | Emit a donation event |
| /mock gift | Emit a gift sub event |
| /mock massgift | Emit a mass gift sub event |
| /mock mute | Emit a mute event |
| /mock broadcast | Emit a broadcast event |
| /mock death | Emit a death event |
Connecting to real chat
- Create a copy of the example
.envfile
cp .env.example .env- Use the developer tools in your web browser to access your cookies and obtain your Destiny.gg session tokens:
sidandrememberme
Note: The tokens will eventually expire and won't automatically renew in this environment.
- Add the tokens to your
.envfile
vim .env- Navigate to
https://localhost:8282?live=1in your web browser
Query string parameters
| Parameter | Description | Values | Default |
|-----------|-------------|--------|---------|
| live | Disable mock mode and connect to the real WebSocket | 1 | — |
| t | Embed type | embed (Bigscreen chat), stream (on-stream chat) | embed |
| f | Chat font scale (only works for stream embed type) | 1 to 10 | — |
Examples
- Open the on-stream chat with a font scale of
5
https://localhost:8282/?t=stream&f=5- Connect to real chat (disable mock mode)
https://localhost:8282/?live=1