A high-performance Node.js Discord bot that monitors and auto-refreshes live Minecraft server status directly in your Discord channels.
Keep your Discord community updated with real-time Minecraft server statistics! This bot automatically edits and refreshes a dedicated Discord embed at your preferred interval (e.g., every 5s, 10s) without spamming the chat history.
Click on any image to view it in full size!
Real-time tracking of online players, maximum capacity, MOTD, version, ping, and a sample roster of who is currently logged in.
Interactive buttons providing easily accessible links for your community to vote for the server and claim their in-game rewards.
A clean interactive menu showcasing all the slash commands available to users and server admins.
A dedicated slash command to instantly share the server's connection address with players.
Dynamic Auto-Refresh
Fully customizable polling intervals. Set your bot to update every 5 seconds, 10 seconds, or 1 minute depending on your server's needs.
Single-Message Editing
The bot continuously edits a single embed message rather than sending new ones, keeping your Discord status channel clean and professional.
Detailed Server Stats
Track MOTD, current version, real-time latency (ping), and generate a live roster of players currently logged in.
Interactive Slash Commands
Built-in commands for users to easily fetch voting links (`/vote`), check the connection address (`/ip`), and verify bot latency (`/ping`).
The setup process is simple and straightforward.
Make sure you have Node.js (v18.0.0 or higher) installed on your system.
Open your terminal and run the following commands sequentially:
# 1. Clone the repository
git clone [https://github.com/im-nitin/statusmc.git](https://github.com/im-nitin/statusmc.git)
# 2. Change into the project directory
cd statusmc
# 3. Install the required dependencies
npm i
# 4. Start the bot
node index.js