Control and monitor your game servers directly from Discord. The WGS bot supports server management commands, real-time notifications, and role-based access.
!) and allowed Discord user IDs.All commands target the server by its name or a partial match. If multiple servers match, the bot replies asking you to be more specific.
| Command | Description |
|---|---|
!start <server> | Start the specified server. |
!stop <server> | Gracefully stop the server. |
!restart <server> | Stop and immediately restart the server. |
!update <server> | Run a SteamCMD update for the server. |
!backup <server> | Trigger an immediate world backup. |
!cmd <server> <command> | Send a console command directly to the running server. Example: !cmd MyServer say Hello |
!status | List all servers and their current state (running / stopped). |
!help | Show available commands in the channel. |
WGS can post automatic notifications to your Discord channel for the following events. Each can be toggled independently in Settings → Discord Notifications:
Notifications are sent via a Discord Webhook URL (separate from the bot). Set a global webhook in Settings → Discord Notifications → Webhook URL.
Since v1.2.3, each server can also have its own webhook URL set in its individual Settings → Discord alerts tab — useful for routing different servers to different Discord channels. The per-server URL takes priority; the global URL is used as fallback.
Instead of posting a new message every time, the bot can keep one message edited in place showing every server's status, player count and connect IP:port — like a pinned dashboard. Enable it in Settings → Discord Remote Control Bot → "Keep a live status message updated instead of posting new messages". Offline servers with Wake on demand enabled get a "Wake" button right on the message. Each server can also get its own dedicated board in its own channel via its Settings → Discord Alerts → Status board channel ID field.
Servers with admin controls enabled also get Start/Stop/Restart/Backup/Update buttons, posted to a separate, restricted admin channel — never the public status board.
Style the board v1.5.3 — customize the title, color, footer text, a header logo, a banner image, custom online/offline text, and an optional "Join" link button from Settings → Discord Remote Control Bot → Style the status board. Everything defaults to the original look if left blank.
Your Bot Token is encrypted with Windows DPAPI before being saved to disk — it is never stored as plain text. The bot uses long-polling to communicate with Discord, so no incoming ports need to be opened. All write-access commands (start, stop, restart, update, backup, cmd) require the user to be in the allowed users list if one is configured.