|
1 month ago | |
---|---|---|
commands | 1 month ago | |
events | 1 month ago | |
handler | 1 month ago | |
.gitignore | 1 month ago | |
Dockerfile | 1 month ago | |
README.md | 1 month ago | |
default.env | 1 month ago | |
docker-compose.yml | 1 month ago | |
index.js | 1 month ago | |
package.json | 1 month ago | |
servers_config.json | 1 month ago |
README.md
MC RCon Discord Bot
A simple yet effective multi-server control system for MineCraft
Description
This is a discord bot that can control a minecraft server via RCON. It is designed to be secure and easy to use, with multiple server support and a JSON configuration file backend.
Features
- Multiple-Server Support with a JSON configuration file backend.
- Client Server Manager for easy configuration addition, removal and editing.
- Customized Admin Commands for: Viewing BanLists, Banning, Unbanning, Giving Items, Global Say, Private Tell, WhiteListing, Delisting, Internal Config Viewing Player Lists.
- The ability to send any command using /mc-cmd
- Public Facing Commands: Public Server List Global or Individual Whitelisting
Requirements
This bot is based on Discord.js v14 and DiscordAPI v10, and is Slash Command Only. No special intents are needed to run this bot.
Security
This bot cannot read messages within the discord server, making it the most secure Minecraft RCON bot available in terms of privacy.
Permissions
Bot command permissions may be set per user, per role etc per command within the Integration settings within your Discord server.
Manual Installation
-
$
git clone https://git.ssh.surf/snxraven/mc-rcon-bot.git
-
$
cd mc-rcon-bot
-
$
npm i
-
$
mv default.env .env
-
Edit .env to add discord token
-
Edit servers_config.json to add your servers details
-
$
node index.js
Docker Compose
-
$
git clone https://git.ssh.surf/snxraven/mc-rcon-bot.git
-
$
cd mc-rcon-bot
-
$
mv default.env .env
-
Edit .env to add discord token
-
Edit servers_config.json to add your servers details
-
$
docker compose build --no-cache
-
$
docker compose up -d
You should then see the bot online
Contribute Plz
Want to make this better? Issue a pull request!