Jogo Guild Wars 2, um MMORPG incrível! E o jogo possui um Wiki muito rico em informações no qual há uma sessão para visualizar a agenda de World Boss onde a cada 15 minutos haverá um Boss para ser feito.
Porém, é meio chato ficar olhando que horas são e qual Boss ira nascer no Wiki, dessa forma, sugiu a ideia de criar um Bot no Discord para alertar sobre os World Boss.
Avisa com antecedência de 10 minutos algum World Boss próximo após usar o ⭐ Gw2 World Boss Notification ⭐
Consultar no site do jogo | Com o bot |
---|---|
- Python - Melhor linguagem ever para programar 🚀
- Discordpy - Criar Bot para Discord
- Beautiful Soup - Raspar dados do Wiki do jogo
- Schedule - Criar task que se repete por hora e/ou data
- Datetime - Manipular data e hora
- Primeiro é necessário criar um Bot no Discord e colocá-lo em seu Servidor - Referência
- Clone o projeto e instale as dependencias:
git clone git@github.com:jonatasqueirozlima/gw2-world-boss-notification.git
cd gw2-world-boss-notification
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
- Pegar o Bot Token e na raiz do projeto criar um .env da seguinte forma:
BOT_TOKEN=<SEU_TOKEN>
- Em seguida, executar:
python3 main.py
No Bot do Discord:
- $start: será notificado sobre os World Boss
- $stop: não te notificará mais sobre os World Boss
Supomos que seja 13h51 e inicia os alertas com: $start, o próximo World Boss é 14h00, não avisará ao jogador pois o Bot avisa faltando 10 minutos e no exemplo faltam 9 minutos.
Isso ocorre apenas no início uma vez ao exececutar: $start.
- Melhorar README.md
- Implementar testes unitários
- Refatorar código
- Usar docker para dockerizar o app
Quer contribuir? Sinta-se a vontade compartilhando suas ideias e ajudando no projeto 😉