Skip to content

fabriciorosanet/Discord-Bot-Openai-Postech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

image

Discord Bot com Integração OpenAI

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.

Funcionalidades

  • 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.

Requisitos

  • Python 3.9+
  • Discord.py (discord.py)
  • openai (openai)
  • Python-dotenv (python-dotenv)

Instalação

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/seu-repositorio.git
    cd seu-repositorio
    
  2. Instale as dependências:

    pip install -r requirements.txt
    
  3. 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
    
  4. Execute o bot:

    python main.py
    

Como usar

  1. O bot será iniciado e ficará online, pronto para receber comandos.
  2. Sempre que for mencionado em uma mensagem, o bot processará o conteúdo da mensagem e responderá automaticamente utilizando a API da OpenAI.

Funções importantes

  • 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.

Usabilidade

   @MentorIA Como posso melhorar minhas habilidades de programação?

   O bot responderá automaticamente com uma mensagem gerada pela OpenAI.

🤝 Colaboradores

Fabricio Rosa
Fabrício Rosa
Eduardo Bortoli
Eduardo Bortoli

About

Integração de Bots com a Openai (ChatGPT)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages