Skip to content
maykeesaPublic

About

Bot do Discord que randomiza times para a sua personalizada no lolzinho!

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

62 Commits

Folders and files

Repository files navigation

Logo do RTG Bot

Random Team Generator Bot

Bot de Discord que sorteia dois times de 5 jogadores para partidas customizadas de League of Legends, opcionalmente atribuindo lanes fixas também. Adicionar ao seu servidor


✨ Funcionalidades

  • Dois times balanceados de 5 jogadores, sorteados a partir de 10 nomes
  • Atribuição de lane opcional (top/jungle/mid/adc/sup) por ordem de sorteio
  • Sem lista de jogadores em mãos? Inscrição por reação (✅) coleta os 10 jogadores pra você
  • Fluxo pós-sorteio: botão "Iniciar Partida", confirmação e botões de resultado (vitória/cancelamento) direto no embed
  • Comandos slash e comandos por prefixo funcionando lado a lado

📦 Dependências

As seções de Dependências e Instalação abaixo são para desenvolvedores que querem rodar ou contribuir com o código do bot. Se você só quer usar o bot no seu servidor, clique em Adicionar ao seu servidor acima — não precisa configurar nada.

Dependência Pra que serve
Python 3.10+ Rodar o projeto
Uma aplicação de bot no Discord Discord Developer Portal

Bibliotecas Python (instaladas via requirements.txt):

  • discord.py: wrapper da API do Discord (slash commands, embeds, views, reações)
  • python-dotenv: carrega a configuração a partir do .env
  • requests: requisições HTTP

🚀 Instalando

# 1. Clone o repositório
git clone https://github.com/MaykeESA/rtg-bot.git
cd rtg-bot

# 2. Crie o ambiente virtual e instale as dependências
python -m venv venv
source venv/bin/activate          # Windows: venv\Scripts\activate
pip install -r requirements.txt

# 3. Configure o ambiente
cp .env.example .env

Preencha o .env com o token do seu bot:

  • TOKEN: token do seu bot, gerado no Discord Developer Portal (obrigatório).
  • GUILD_ID: guild usada para sync instantâneo dos slash commands durante o desenvolvimento (só é usada se SYNC_GLOBAL não for true).
  • SYNC_GLOBAL: true sincroniza os comandos globalmente (propagação de até 1h); do contrário sincroniza só no GUILD_ID, o que é instantâneo.
python main.py

💻 Comandos

/registrar-time-lane, ?registrarTimeLane

Sorteia dois times de 5 e atribui uma lane pra cada jogador.

  • Funcionamento: caso o parâmetro jogadores seja omitido, abre a inscrição por reação (✅, 2min) em vez disso.
  • Parâmetros: jogadores (opcional) — 10 nomes únicos separados por vírgula.

Demonstração do registrar time lane

/registrar-time, ?registrarTime

Sorteia dois times de 5, sem atribuir lanes.

  • Funcionamento: caso o parâmetro jogadores seja omitido, abre a inscrição por reação (✅, 2min) em vez disso.
  • Parâmetros: jogadores (opcional) — 10 nomes únicos separados por vírgula.

Demonstração do registrar time


🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto do Mayke Erick no GitHub

Mayke Erick
Foto do Brenno Oliveira no GitHub

Brenno Oliveira
Foto do Gustavo Andrade no GitHub

Gustavo Andrade

📄 Copyright e licença

Código e documentação copyright 2026 Mayke Erick. Código sob a Licença MIT.

About

Bot do Discord que randomiza times para a sua personalizada no lolzinho!

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages