Bot completo de apostas para Discord com sistema de economia, loja, filas de mediadores, punições e muito mais!
- Definir categoria para canais de apostas
- Configurar canal de logs detalhado
- Sistema de taxas (fixo ou percentual)
- Personalização de cor tema
- Configuração de cargo mediador
- Modos de fila de mediadores
- Fila restrita a mediadores
- Modo Rodízio: mediador volta ao fim da fila
- Modo Sai: mediador é removido após chamada
- Gerenciamento em tempo real
- Criação de apostas com múltiplos valores
- Suporte a GIFs/imagens personalizadas
- Canais temporários automáticos
- Sistema de confirmação com botões
- QR Code Pix personalizado
- Finalização e cancelamento
- Perfis persistentes por usuário
- Moedas, vitórias, derrotas
- Sistema de transferências
- Rankings personalizados
- Histórico de transações
- Venda de cargos automática
- Itens virtuais configuráveis
- Sistema de estoque
- Compras com moedas do bot
- Sistema de avisos progressivos
- Banimento automático por avisos
- Banimento manual temporário
- Blacklist configurável
- Bloqueio de comandos
- Registro de todas as ações
- Logs detalhados em canal específico
- Auditoria completa
- Python 3.8 ou superior
- pip (gerenciador de pacotes Python)
git clone https://github.com/seu-usuario/bot-apostas-discord.git
cd bot-apostas-discordpip install -r requirements.txtCrie um arquivo .env na raiz do projeto:
DISCORD_TOKEN=seu_token_aqui
APPLICATION_ID=seu_application_id_aquiPara obter o token:
- Acesse https://discord.com/developers/applications
- Crie uma nova aplicação
- Vá em "Bot" e clique em "Add Bot"
- Copie o token
- Ative as seguintes Intents: Server Members, Message Content
Certifique-se de ter a seguinte estrutura:
bot-apostas-discord/
├── bot.py
├── database.py
├── config_manager.py
├── queue_manager.py
├── bet_manager.py
├── profile_manager.py
├── shop_manager.py
├── punishment_manager.py
├── logger_manager.py
├── cogs/
│ ├── config_cog.py
│ ├── queue_cog.py
│ ├── bet_cog.py
│ ├── profile_cog.py
│ ├── shop_cog.py
│ ├── punishment_cog.py
│ └── admin_cog.py
├── .env
├── requirements.txt
└── README.md
python bot.py/config_categoria- Define categoria de apostas/config_logs- Define canal de logs/config_taxa- Define taxa sobre apostas/config_cor- Define cor tema/config_mediador- Define cargo mediador/config_fila- Define modo da fila/config_premio- Define prêmio por vitória/config_ver- Visualiza configurações
/entrar_fila- Entrar na fila/sair_fila- Sair da fila/ver_fila- Ver fila atual/limpar_fila- Limpar fila (Admin)
/criar_aposta- Criar nova aposta/finalizar_aposta- Finalizar aposta/cancelar_aposta- Cancelar aposta
/perfil- Ver perfil/ranking- Ver ranking/transferir- Transferir moedas/dar_moedas- Adicionar moedas (Admin)/remover_moedas- Remover moedas (Admin)
/loja- Ver itens/comprar- Comprar item/adicionar_item- Adicionar item (Admin)/remover_item- Remover item (Admin)
/avisar- Dar aviso/banir- Banir temporariamente/desbanir- Remover banimento/limpar_avisos- Limpar avisos/ver_punicoes- Ver punições
/mensagem_custom- Criar mensagem personalizada/ajuda- Ver todos os comandos/stats- Ver estatísticas
- Configure o servidor:
/config_categoria #categoria
/config_logs #canal-logs
/config_mediador @Mediador
/config_taxa tipo:Fixa valor:5
/config_cor #7289DA
/config_premio 100
- Adicione itens à loja:
/adicionar_item nome:"VIP" tipo:Cargo preco:1000 cargo:@VIP descricao:"Acesso VIP"
- Configure mediadores:
- Adicione o cargo de mediador aos usuários
- Mediadores podem usar
/entrar_fila
- Aguarde mediador criar aposta
- Clique no botão de valor desejado
- Confirme participação
- Efetue pagamento via Pix
- Aguarde resultado
- Entre na fila:
/entrar_fila - Crie aposta:
/criar_aposta - Acompanhe a partida
- Finalize:
/finalizar_aposta
- Configure o bot
- Gerencie loja
- Monitore logs
- Aplique punições se necessário
- Sistema de permissões robusto
- Validação de todas as ações
- Prevenção de duplicidade
- Logs detalhados para auditoria
- Sistema de punições automático
O bot usa SQLite por padrão (betting_bot.db). Para usar outro banco:
- Modifique
database.py - Instale driver correspondente
- Atualize connection string
- Verifique o token no .env
- Confirme que as intents estão ativadas
- Verifique instalação das dependências
- Aguarde sincronização (pode levar minutos)
- Verifique permissões do bot no servidor
- Reinicie o bot
- Verifique role do bot no servidor
- Confirme permissões de canal
- Bot precisa de "Administrator" ou permissões específicas
Este projeto é open-source e está disponível sob a licença MIT.
Contribuições são bem-vindas! Sinta-se livre para:
- Reportar bugs
- Sugerir funcionalidades
- Enviar pull requests
Para suporte ou dúvidas:
- Abra uma issue no GitHub
- Entre em contato com o desenvolvedor
Desenvolvido com ❤️ usando discord.py
Nota: Este bot foi desenvolvido para fins educacionais e de entretenimento. Use com responsabilidade.