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.
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.