Bot Discord com IA (OpenAI), comandos inteligentes, utilitários, jogos e integração total com Docker.
- IA inteligente: Respostas contextuais e naturais via OpenAI
- Respostas aleatórias: Interação divertida
- Utilitários: Calculadora, ping, clear, sorteio, status, debug
- Jogos: 8ball, dado, moeda, memes
- Moderação: Limpeza de mensagens, sorteios
- Ajuda interativa: Comando
c.ajudasempre atualizado
-
Clone o projeto:
git clone <seu-repositorio> cd BotDiscord-Cobrao
-
Instale as dependências:
pip install -r requirements.txt
-
Configure o .env: Crie um arquivo
.envcom:TOKEN_BOT=seu_token_do_discord_aqui OPENAI_API_KEY=sua_chave_openai_aqui
-
Habilite Intents no Discord:
- Acesse Discord Developer Portal
- Sua App → Bot → Privileged Gateway Intents
- Habilite MESSAGE CONTENT INTENT
-
Execute o bot:
python main.py
-
Docker (opcional):
docker compose up --build
| Comando | Função |
|---|---|
@Cobrão <mensagem> |
Converse com IA por texto |
c.ajuda |
Lista todos os comandos |
c.status |
Informações do bot |
c.ping |
Latência do bot |
c.sorteio |
Sorteio interativo |
c.calcular <exp> |
Calculadora |
c.clear <quantidade> |
Limpa mensagens |
c.reset |
Limpa contexto de conversa |
c.aleatorio <0.0-1.0> |
Configura respostas aleatórias |
c.debug |
Informações técnicas |
c.meme |
Meme aleatório |
c.piada |
Piada aleatória |
c.tempo <cidade> |
Previsão do tempo |
c.traduzir <idioma> <texto> |
Traduz texto básico |
c.dado [lados] |
Rola um dado |
c.moeda |
Joga uma moeda |
c.8ball <pergunta> |
Bola 8 mágica |
c.ppt <escolha> |
Pedra, papel ou tesoura |
c.avatar [@user] |
Mostra avatar do usuário |
c.userinfo [@user] |
Info de usuário |
c.serverinfo |
Info do servidor |
c.escolher pizza, salada, ... |
Escolha aleatória |
c.contador <texto> |
Conta palavras/caracteres |
O projeto já possui Dockerfile e docker-compose.yml prontos!
docker compose up --buildVocê pode customizar variáveis no .env e montar volumes para desenvolvimento.
- Python 3.11+
- Discord.py 2.4.0
- OpenAI API
- AsyncIO
- Docker
main.py— ponto de entrada único do botsrc/cogs/— comandos organizados por temas (core, utils, games, help)config/— configurações e logging.env.example— modelo para variáveis de ambienterequirements.txt— dependências essenciaisDockerfileedocker-compose.yml— para uso com Docker
- Use
c.debugpara informações técnicas - Verifique os logs do bot
- Abra uma issue ou pull request
- Sugestões e melhorias são bem-vindas!
🐍 Feito com Python | 💙 Discord.py | 🤖 Powered by OpenAI