- NodeJS
- Minecraft JAVA Server
- Discord Bot Token (obtainable through the discord developer portal)
- Download this git repository
- Rename config.example.json > config.json
- Edit config.json with your minecraft server info + discord bot token
- CD to repo directory & install dependancies through npm:
npm install
- Run using:
node app.jsor if you use pm2:pm2 start app.js - Invite the bot to your discord server with permisions to:
Send MessagesManage MessagesAttach FilesRead Message History
-
By default the bot command prefix is
mc!, this can be changed in config.json -
Available commands are:
helpreplies with list of bot commandsipreplies with minecraft server address listed in your config filestatus|stat [serveraddress:port]responds with status of minecraft server. If no server address given, bot will use the one set in your config file. Port will default to 25565 if not specified.online|on [serveraddress:port]responds with list of online players. Pulls from player sample array, may have limitation on number of results.force-update|fuforces the bot to update it's status with server player count. Can only be run by server moderators.pinposts the status of your mc server + pins it to the Discord channel. status/pin will be auto updated at the interval set in your config.json fileset <address|port|name|prefix|pinupdate|showPlayerSample> [value]updates the value for the specified setting in the config. if no value is set, it will return the current value
-
Examples:
mc!set address mc.hypixel.netmc!statusmc!onmc!status mc.hypixel.net
- This bot uses the mcapi.us API.
- mcapi.us is ratelimited to 600 requests per 10 minutes.
- Try not to exceed this limit. If you do, your bots IP address could be blocked for abuse.
Updated Dec 08th 2021

