The "Front Door" for your guild's Mythic+ groups. Seamlessly organize, calculate, and announce Mythic+ groups directly in Discord with interactive activities.
Get up and running in less than 5 minutes.
-
Clone the repo
git clone https://github.com/TytaniumDev/MythicPlusDiscordBot.git cd MythicPlusDiscordBot -
Install Dependencies We recommend using uv for fast, reliable dependency management.
uv sync
-
Configure Environment Create a
.envfile in the root directory:echo "BOT_TOKEN=your_token_here" > .env
-
Run the Bot
uv run python bot.py
- Group Organization: Automatically calculate balanced Mythic+ groups based on player roles and key levels.
- Discord Activity: Interactive "Wheel of Fate" for selecting keys or players, integrated directly into Discord voice channels.
- GitHub Integration: Report bugs and request features directly from Discord using
/bugand/featurerequest.
- 🏗️ Architecture: Read
ARCHITECTURE.md- Understanding the core logic and services. - 🚀 Deployment: Read
DEPLOYMENT.md- Docker, Raspberry Pi, and GitHub Actions setup. - 🎮 Activity Setup: Read
ACTIVITY_SETUP.md- Configuring the Discord Activity and Frontend. - 🔥 Firebase Setup: Read
FIREBASE_SETUP.md- Database and Auth configuration. - 👨💻 Contributing: Read
AGENTS.md- Development standards and guidelines.
We welcome contributions! Please check AGENTS.md for development standards and guidelines.
- Install Pre-commit Hooks
pre-commit install
- Verify Changes
./scripts/verify.sh
Maintained by TytaniumDev