Prerequisites
Before starting, ensure you have:- Python 3.8 or higher installed
- A Discord bot token (create one here)
- A Discord channel for the McDis panel
- A Minecraft server ready to manage
Step-by-Step Setup
Navigate to Your Server Directory
Move to the directory where you want to store your server files:This directory will become your “McDis” folder—the root where all managed servers will be stored.
Initialize Configuration
Generate the configuration file:This creates a
md_config.yml file in your current directory.Configure Your Bot Token and Panel
Open
md_config.yml and add your Discord bot token and panel channel ID:To get a channel ID, enable Developer Mode in Discord (User Settings → Advanced → Developer Mode), then right-click a channel and select “Copy ID”.
Configure Your First Server
In the same Replace:
md_config.yml file, configure your Minecraft server:my_serverwith your desired server namestart_cmdwith your server’s start commandstop_cmdwith your server’s stop command (usuallystoporend)
Prepare Your Server Files
Before running McDis-RCON, create a folder matching your server name and place your server files inside:Your directory structure should look like:
Check Discord
Go to your Discord panel channel. You should see:
- A control panel message with buttons
- Console threads for your server(s)
- Error Reports thread
- Console Flask thread

Testing Your Setup
Once your server starts, you should see console output streaming to the Discord thread in real-time.Try These Commands
Next Steps
Explore Features
Learn about all the features McDis-RCON offers
Advanced Configuration
Customize your setup further
File Manager
Manage server files through Discord
Backup System
Set up automated backups
Troubleshooting
Bot doesn't connect to Discord
Bot doesn't connect to Discord
- Verify your bot token is correct in
md_config.yml - Ensure the bot is invited to your Discord server
- Check that you have internet connectivity
Panel channel not found error
Panel channel not found error
- Verify the Panel ID is correct
- Ensure the bot has access to the channel
- Make sure you copied the channel ID, not the server ID
Server won't start
Server won't start
- Check that your
start_cmdis correct - Verify server files exist in the server folder
- Check console output for Java or server errors
ruamel.yaml installation error
ruamel.yaml installation error
If you encounter issues with the
ruamel.yaml module, try: