A Discord bot that manages an Aternos Minecraft server through Discord commands. Users can start, stop, and check the status of their Minecraft server directly from Discord. A Flask web server runs alongside to keep the bot alive on Replit.
- Server Control: Start and stop Aternos Minecraft servers via Discord commands
- Status Monitoring: Check current server status
- Keep-Alive Server: Flask web server on port 8080 to prevent Replit from sleeping
!startserver- Starts the Aternos Minecraft server!stopserver- Stops the Aternos Minecraft server!status- Shows current server status
main.py- Main bot file with Discord commands and Aternos integrationpyproject.toml- Python dependencies.gitignore- Git ignore file for Python projects
DISCORD_TOKEN- Discord bot token from Discord Developer PortalATERNOS_USER- Aternos account username/emailATERNOS_PASS- Aternos account password
- Discord.py - Discord API wrapper for bot functionality
- python-aternos - Python wrapper for Aternos API
- Flask - Lightweight web framework for keep-alive server
- Threading - Run Flask and Discord bot concurrently
- Initial project setup (October 23, 2025)
- Installed Python 3.11 and required dependencies
- Created Discord bot with server control commands
- Configured Flask keep-alive server on port 8080