A Node.js Discord bot for displaying live game server status embeds using GameDig.
- ✅ Supports 350+ game servers
- ⚡ Fast autocomplete for game types
- 🔁 Auto-updating embeds
- 🔧 Fully configurable via
.env - 📈 Add as many embeds of as many servers as you like
- Query any GameDig-supported server
- Create live-updating status embeds
- Delete embeds when no longer needed
- Efficient autocomplete for large game lists
- Node.js v18+ (v20+ recommended)
- A Discord bot application
- A Discord server where you can install bots
git clone https://github.com/Caitex212/Echo_Discord-Status-Bot.git
cd Echo_Discord-Status-Bot
npm installRename the example file:
mv .env_example .envEdit .env:
DISCORD_TOKEN=YOUR_DISCORD_BOT_TOKEN
CLIENT_ID=999999999999999999999
GUILD_ID=9999999999999999999
SERVER_STATUS_UPDATE_INTERVAL=5Environment variables:
| Variable | Description |
|---|---|
DISCORD_TOKEN |
Bot token |
CLIENT_ID |
Application ID |
GUILD_ID |
Server ID |
SERVER_STATUS_UPDATE_INTERVAL |
Update interval (minutes) |
node .Create a server status embed in the current channel.
Options:
ip– Server IP / hostnameport– Server porttype– Game type (autocomplete)
Delete an existing embed.
Options:
message_id– ID of the embed message
⚠️ Enable Developer Mode in Discord to copy message IDs.
- Supports all GameDig servers (350+)
- Restart the bot after changing
.env
LGPL-2.1 license