CASE 03
minecraft-statusbot
Painel de status do servidor no Discord, atualizado a cada 30 segundos e configurado só por slash commands.
30s · intervalo de atualização
Contexto
Jogador não abre o launcher para saber se o servidor caiu — pergunta no Discord.
A staff respondia a mesma pergunta vários vezes por dia.
Meu papel
Construí o bot que mantém status, jogadores online, versão e ping em um painel editável.
Configurei tudo por slash commands — /setstatus, /setip, /settext — sem editar arquivo.
Adicionei canais de voz dinâmicos com contagem de jogadores.
Documentei o deploy em Discloud, Render e Oracle Cloud.
Decisões técnicas
Trinta segundos
Curto o bastante para parecer tempo real, longo o bastante para não estourar o rate limit da API do Discord nem o do servidor consultado.
Configuração por slash command
Quem opera o painel é moderador, não programador. Se a tarefa exige editar YAML, a entrega falhou.
Deploy em três provedores gratuitos
O bot precisa caber no que a comunidade pode pagar: zero. Três caminhos documentados evitam que a queda de um provedor mate o projeto.
Resultado
Licença MIT, em operação em servidores de terceiros.
Painel atualizado sem intervenção manual.
Deploy documentado para quem nunca subiu um bot.
Stack
- Python
- discord.py
- MIT
Galeria
Próximo case
04 · desktop-organizer →