Este projeto é um bot para Discord que utiliza a API da OpenAI para gerar respostas automáticas a partir das mensagens recebidas.
O bot responde automaticamente quando mencionado, utilizando um modelo da OpenAI para criar respostas baseadas no conteúdo enviado pelo usuário.
- Respostas automáticas usando o modelo GPT-3.5-turbo (ou qualquer outro de sua escolha) da OpenAI.
- Ativação ao ser mencionado em mensagens.
- Integração com API da OpenAI para geração de respostas inteligentes.
- Python 3.9+
- Discord.py (
discord.py
) - openai (openai)
- Python-dotenv (
python-dotenv
)
-
Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git cd seu-repositorio
-
Instale as dependências:
pip install -r requirements.txt
-
Defina o token do bot do Discord e a URI do MongoDB no arquivo .env:
DISCORD_TOKEN=seu_token OPENAI_API_KEY=sua_chave_openai
-
Execute o bot:
python main.py
- O bot será iniciado e ficará online, pronto para receber comandos.
- Sempre que for mencionado em uma mensagem, o bot processará o conteúdo da mensagem e responderá automaticamente utilizando a API da OpenAI.
- Função generate_openai_response(prompt): Conecta-se à API da OpenAI e gera uma resposta para o prompt fornecido
- Função on_message: Monitora as mensagens recebidas, e se o bot for mencionado, extrai o conteúdo e envia a resposta gerada para o canal.
@MentorIA Como posso melhorar minhas habilidades de programação?
O bot responderá automaticamente com uma mensagem gerada pela OpenAI.
Fabrício Rosa |
Eduardo Bortoli |