GameGrid

GameGrid Discord Bot

Manage your game servers directly from Discord. 46 slash commands for server control, console access, file browsing, backups and Windrose Plus — without opening the panel.

Add to Discord

Free for all GameGrid customers. No separate account needed — uses your GameGrid API key.

Features

🎮

Server Control

Start, stop, and restart your game servers with slash commands. Full Access role required for lifecycle actions.

📊

Live Status

One /status call returns players, CPU, memory, uptime, network in and out, threads, connections and handles, read live from the host agent.

🖥️

Console Access

View recent console output and run commands directly from Discord. Configurable command channel restriction.

📡

Live Console Mirroring

Point a channel at a server with /config live-console or /config live-logs and new lines appear there every 10 seconds. Bindings are per channel and per server, so one Discord server can watch several game servers at once.

📁

File & Settings

Browse server files, view settings, and manage mods — all through Discord commands.

💾

Backups

List existing backups and create new ones on demand. Full Access role required for creating backups.

🔒

Permission Roles

Five permission levels: None, Read Only, Console Access, Full Access, and Owner. Assign per Discord role.

🎫

Support Tickets

Read your open tickets and any single ticket in full, without leaving Discord. Replies are private to you.

🔗

Channel Binding

Bind specific Discord channels to specific game servers. Commands in a bound channel automatically target that server.

Commands (46)

CommandDescription
/setupLink your GameGrid API key to this Discord server
/configConfigure bot channels, roles, default server and live mirroring (13 subcommands)
/serversList your game servers
/serverGet details for a specific server
/statusGet live stats (CPU, RAM, players, uptime)
/startStart a server (Full Access only)
/stopStop a server (Full Access only)
/restartRestart a server (Full Access only)
/consoleView recent console output (Console Access+)
/commandRun a console command (Console Access+)
/playersView player lists (whitelist, ban, ops)
/backupsList, create, restore or delete backups (create/restore/delete need Full Access)
/filesBrowse server files
/settingsView a setting, or change one (Full Access to change)
/windroseWindrose Plus status, config, enable/disable (Windrose servers)
/modsList, search, install, uninstall or toggle mods
/auto-restartView or set auto-restart interval
/accountView your account info (Owner only)
/billingView your billing overview (Owner only)
/ticketsList your support tickets (Owner only)
/ticketView a specific support ticket (Owner only)
/check-updateCheck if a server update is available
/helpShow all available commands
/balanceCheck your in-game currency balance
/dailyClaim your once-a-day login bonus
/shopBrowse the server shop
/buyBuy an item from the shop
/linkLink your Discord account to your in-game player
/unlinkRemove your Discord-to-game link
/my-transactionsView your recent shop transactions
/help-economyShow every economy command
/economy-statsEconomy statistics for a server (Full Access)
/economy-linksList all Discord-to-game links (Full Access)
/economy-link-removeRemove a Discord-to-game link (Full Access)
/shop-adminAdd, remove, edit or list shop items (Full Access)
/awardAward currency to a member (Full Access)
/refundRefund a purchase (Full Access)
/economy-earnConfigure auto-earn rewards (Full Access)
/economy-setupShow what the economy has and what it still needs (setup user or server owner)
/economy-configView or rename the currency (setup user or server owner)
/chat-linkMirror a Discord channel to in-game chat (Full Access)
/chat-unlinkRemove the in-game chat link (Full Access)
/presetSave, view, delete and apply config presets for a server (Full Access)
/eventSchedule, inspect and cancel timed config events — a double-XP weekend that reverts itself (Full Access)
/command-scheduleSchedule recurring console commands — save the world every hour, broadcast daily, or shut down weekly (Console Access+)
/mapLive map — the map page, who is online and where, and what is on it (6 subcommands)

Quick Setup

  1. Add the bot to your Discord server using the "Add to Discord" button above.
  2. Get your GameGrid API key from your account page at wdcgamegrid.com/account/api-keys. Keys start with gsk_.
  3. Run /setup in your Discord server and paste your API key. The bot verifies the key and links it to your Discord server.
  4. Configure permissions with /config role. Assign Read Only, Console Access, Full Access, or Owner to specific Discord roles. Owner is the one that unlocks /account, /billing and the ticket commands — Full Access alone will not run them.
  5. Set a default server with /config default-server (optional), or bind channels to servers with /config channel-server.
  6. Run your first command. /servers lists what you have,/status reports live stats, and /help prints every command with your current access level at the top.

Security

  • Your API key is encrypted with AES-256-GCM before it is stored, is never echoed back into Discord, and is never written to a log.
  • Only the member who ran /setup and the Discord server owner can change configuration. That check runs inside the bot, so a Discord Administrator who is neither is still refused.
  • Every member starts with no access. Access is granted per Discord role with /config role, and a member gets the highest level any of their roles carries.
  • Full Access is required to start, stop or restart a server, to create a backup, and to change a setting. Console commands can additionally be confined to one channel.
  • Every request goes through the same Customer API the web panel uses, signed with your key — the bot cannot reach anything that key is not scoped for.
  • /config reset deletes the stored key and all configuration for that Discord server.

Questions people ask before inviting it

Do I need to host the Discord bot myself?
No. It is a single public bot run by GameGrid. You invite it with the Add to Discord button and link your API key; there is nothing to install or keep running.
What does the bot cost?
Nothing. It is included for GameGrid customers and needs no separate account — it authenticates as you, using a GameGrid API key you create in your account.
What Discord permissions does it ask for?
Four: View Channel, Send Messages, Embed Links, and Use Application Commands. It does not ask to read message history, manage messages, mention everyone, kick, ban, or manage roles.
Can other people in my Discord control my servers?
Only if you let them. Every member starts at No Access. You grant a Discord role one of Read Only, Console Access, Full Access or Owner with /config role, and a member gets the highest level any of their roles has. Owner is the tier that reads your account, billing and support tickets. @everyone can be given Read Only and nothing above it, so one wrong pick in the dropdown cannot hand server control — or your billing — to the whole Discord.
Does anyone at GameGrid have access through the bot?
One account does: the operator account the bot runs under. It is our support path into the bot, it is not something a customer can set, and every command it runs is written to your log channel if you have set one with /config log-channel.
Who can change the bot configuration after setup?
Only the member who ran /setup and the Discord server owner. That check is in the bot itself, so a Discord Administrator who is neither of those is still refused.
Where is my API key stored, and can anyone see it?
It is encrypted with AES-256-GCM and kept in the bot's own database. It is never echoed back into Discord, never written to a log, and is decrypted in memory only for the moment it is used to call the API.
Will my billing or account details appear in the channel?
No. /account, /billing, /tickets and /ticket reply privately to you — nobody else in the channel sees them.

Documentation