2025-08-01 14:22:39 +01:00
🧙 World of Warcraft Dungeon Group Bot (WoW LFG Bot)
Este é um bot desenvolvido em Python com discord.py, desenhado para automatizar e organizar a criação de grupos de dungeons míticas+ (Mythic+) no Discord, facilitando a marcação, inscrição e gestão de jogadores segundo as suas roles e classes no World of Warcraft.
2025-07-30 21:35:52 +01:00
2025-08-01 14:22:39 +01:00
⚙️ Funcionalidades principais
🎯 Criação de Grupos com embed interativo que mostra:
2025-07-30 21:35:52 +01:00
2025-08-01 14:22:39 +01:00
Dungeon escolhida
2025-07-30 21:35:52 +01:00
2025-08-01 14:22:39 +01:00
Nível da chave (+X)
2025-07-30 21:35:52 +01:00
2025-08-01 14:22:39 +01:00
Data e hora da marcação
2025-07-30 21:35:52 +01:00
2025-08-01 14:22:39 +01:00
Lista dinâmica de jogadores por role e classe
2025-07-30 21:35:52 +01:00
2025-08-01 14:22:39 +01:00
🧩 Inscrição por Role (Tank, Healer, DPS) com limite automático:
2025-07-30 21:35:52 +01:00
2025-08-01 14:22:39 +01:00
1 Tank
2025-07-30 21:35:52 +01:00
2025-08-01 14:22:39 +01:00
1 Healer
2025-07-30 21:41:29 +01:00
2025-08-01 14:22:39 +01:00
3 DPS
2025-07-30 21:41:29 +01:00
2025-08-01 14:22:39 +01:00
🧙 Escolha de Classe apenas após escolher a role, com ícones e nomes específicos de cada especialização.
2025-07-30 21:41:29 +01:00
2025-08-01 14:22:39 +01:00
⛔ Sistema de bloqueio por jogador:
2025-07-30 21:41:29 +01:00
2025-08-01 14:22:39 +01:00
Apenas um jogador pode inscrever-se de cada vez.
O processo de escolha de role é bloqueado até que a classe seja selecionada.
🏰 Seleção de Dungeon e Dificuldade com menus suspensos (SelectDropdown)
Apenas configurável uma vez
O título do post (thread) é atualizado com a dungeon e dificuldade
📆 Definição de Data e Hora com Modal
Garante que os grupos sejam marcados para o futuro
🧹 Autoapagamento do Post
O post do grupo é automaticamente apagado 30 minutos após a hora marcada
📬 Criação de Posts no canal de fórum
Permite criar threads com nomes customizados e eliminar menus após uso
💡 Tecnologias utilizadas
discord.py (API de bots do Discord)
python-dotenv (Gestão de tokens e variáveis de ambiente)
asyncio (tarefas agendadas como apagar post)
datetime (gestão de datas e marcações)
Discord UI components (botões, dropdowns, modals)
🚀 Como usar
Cria um servidor com canal do tipo fórum chamado lfg
Usa o comando /criargrupo ou !criargrupo para iniciar um novo grupo
Os jogadores devem escolher a role → classe → e ficam inscritos
Dungeon, dificuldade e data são definidas com menus intuitivos
O grupo é removido automaticamente 30 minutos após a hora da run
📌 Exemplo visual
plaintext
Copy
Edit
Dungeon: The Dawnbreaker
Dificuldade: 12
Marcação: 08/08/2025 às 21:30
🛡️ Tank
- João (Protection Paladin)
💚 Healer
- Maria (Restoration Druid)
⚔️ DPS
- Ana (Fire Mage)
- Rui (Outlaw Rogue)
- Pedro (Marksmanship Hunter)
🔐 Segurança
O bot respeita os limites de cada role
Impede que mais do que um jogador escolha role em simultâneo
Elimina interações após uso para evitar spam
👨💻 Desenvolvido por
Kl3z – este projeto é open-source e pode ser adaptado para qualquer comunidade WoW.
2025-07-30 21:41:29 +01:00