2025-08-01 14:23:10 +01:00
2025-07-31 10:10:27 +01:00
2025-07-31 02:47:22 +01:00
2025-08-01 14:23:10 +01:00
2025-07-30 20:44:07 +01:00
2025-08-01 14:18:45 +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.

##⚙️ Funcionalidades principais 🎯 Criação de Grupos com embed interativo que mostra:

Dungeon escolhida

Nível da chave (+X)

Data e hora da marcação

Lista dinâmica de jogadores por role e classe

🧩 Inscrição por Role (Tank, Healer, DPS) com limite automático:

1 Tank

1 Healer

3 DPS

🧙 Escolha de Classe apenas após escolher a role, com ícones e nomes específicos de cada especialização.

Sistema de bloqueio por jogador:

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.

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