2025-08-05 08:53:14 +01:00
2025-07-31 10:10:27 +01:00
2025-07-31 02:47:22 +01:00
2025-08-05 08:50:53 +01:00
2025-07-30 20:44:07 +01:00
2025-08-05 08:53:14 +01:00

World of Warcraft Dungeon Group Bot (WoW LFG Bot)

This is a Python bot developed with discord.py, designed to automate and organize the creation of Mythic+ dungeon groups in Discord, simplifying the scheduling, sign-up, and player management process based on their roles and classes in World of Warcraft.

Main Features

🎯 Group creation with interactive embed displaying:

  • Selected dungeon

  • Keystone level (+X)

  • Scheduled date and time

  • Dynamic player list by role and class

🧩 Role signup (Tank, Healer, DPS) with automatic limits:

  • 1 Tank

  • 1 Healer

  • 3 DPS

🧙 Class selection is only available after choosing a role, with specific icons and names for each specialization.

Player lock system:

  • Only one player can sign up at a time.

  • The role selection process is blocked until the class is chosen.

🏰 Dungeon and Difficulty selection via dropdown menus (SelectDropdown):

  • Configurable only once

  • The thread title is updated with the selected dungeon and difficulty

📆 Date and Time setup via Modal:

  • Ensures the groups are scheduled for future times

📬 Forum channel post creation:

  • Allows threads to be created with custom names and deletes dropdowns after use
  !bot  

💡 Libraries Used

  • discord.py (Discord bot API)

  • python-dotenv (Management of tokens and environment variables)

  • asyncio (Scheduled tasks like deleting threads)

  • datetime (Date and time management)

🚀 How to Use

  • Create a server with a forum channel named lfg

  • Use the command /criargrupo or !criargrupo to start a new group:

!criargrupo
  • Players must choose their role → class → and they are signed up

  • Dungeon, difficulty, and date are selected through intuitive menus

📌 Visual Example

image Additionally, the bot can be added to a channel, and using the command /bot or !bot, it creates a post in the lfg forum:
!bot

This option also allows the user to select the type of stack they may want:

image

🔐 Security

  • The bot respects the limits for each role

  • Prevents more than one player from selecting a role at the same time

  • Removes interaction elements after use to avoid spam

👨‍💻 Developed by

Kl3z This project is open-source and can be adapted for any WoW community.

Bot

S
Description
No description provided
Readme 72 KiB
Languages
Python 99.4%
Procfile 0.6%