Assistente de IA open source que responde a perguntas sobre sua documentação, issues e READMEs do GitHub via API, Discord, Slack ou widget web.
Kav-K/GPTDiscord
Um bot self-hosted para Discord que integra chat, geração de imagens, transcrição, moderação e busca na web com OpenAI.
- Estrelas
- 1,851
- Forks
- 290
- Issues abertas
- 44
- Último commit
- há 6 dias
O que é?
GPTDiscord é um bot para Discord desenvolvido em Python que disponibiliza recursos da OpenAI por meio de comandos slash. Os membros do servidor podem conversar no estilo do ChatGPT, inclusive com modelos de visão e raciocínio, gerar imagens com a GPT Image API, transcrever áudio, executar verificações de moderação e pesquisar na web com links para as fontes.
O bot também pode indexar documentos, repositórios do GitHub e transcrições do YouTube para responder a perguntas, além de armazenar, opcionalmente, memória de longo prazo no Qdrant ou no Pinecone. A execução de código via E2B, o Replicate como alternativa para visão e a tradução com DeepL estão disponíveis como integrações opcionais, com dependências separadas.
O acesso é controlado por IDs de servidores e de cargos do Discord. O bot pode ser executado a partir do código-fonte, como um comando de console instalado via pip ou no Docker, usando uma imagem de contêiner que não roda como root.
Recursos principais
- 01Conversas com Chat Completions, com suporte a modelos de visão e raciocínio
- 02Geração de imagens com a GPT Image API e controles de variação para cada imagem
- 03Transcrição de áudio e moderação baseada na OpenAI
- 04Busca na web com links visíveis para as fontes por meio da Responses API
- 05Indexação de documentos, repositórios do GitHub e vídeos do YouTube para responder a perguntas
- 06Restrição de acesso baseada em cargos, usando IDs de cargos do Discord
Casos de uso
- Oferecer a uma comunidade do Discord um assistente de IA compartilhado, com controle de acesso por servidor
- Consultar documentos internos ou um repositório do GitHub em uma conversa do Discord
- Moderar mensagens automaticamente com modelos de moderação da OpenAI
- Executar no Docker um bot self-hosted baseado na OpenAI
Início rápido
- 1
Clone o repositório e entre na pasta GPTDiscord
git clone https://github.com/Kav-K/GPTDiscord.git - 2
Instale o bot com pip (é necessário Python 3.11–3.13)
python -m pip install . - 3
Copie o arquivo env de exemplo e adicione sua chave da OpenAI, o token do Discord e o ID do servidor ao .env
cp sample.env .env - 4
Inicie o bot
python gpt3discord.py
Antes de usar
- É necessária uma chave da API da OpenAI com cobrança habilitada; a assinatura do ChatGPT não inclui acesso à API.
- É necessário criar um aplicativo do Discord e ativar as intents Message Content e Server Members.
- As pesquisas na web com /web geram cobranças adicionais da OpenAI, além do uso normal do modelo.
Em coleções
Tópicos
Perguntas frequentes
- O que é GPTDiscord?
- Um bot self-hosted para Discord que integra chat, geração de imagens, transcrição, moderação e busca na web com OpenAI. GPTDiscord é um bot para Discord desenvolvido em Python que disponibiliza recursos da OpenAI por meio de comandos slash. Os membros do servidor podem conversar no estilo do ChatGPT, inclusive com modelos de visão e raciocínio, gerar imagens com a GPT Image API, transcrever áudio, executar verificações de moderação e pesquisar na web com links para as fontes.
- GPTDiscord é gratuito? Qual é a licença?
- GPTDiscord é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- GPTDiscord ainda é mantido?
- Manutenção ativa. O último commit de GPTDiscord foi em 1 de nov. de 2026.
- Para que posso usar GPTDiscord?
- Oferecer a uma comunidade do Discord um assistente de IA compartilhado, com controle de acesso por servidor Consultar documentos internos ou um repositório do GitHub em uma conversa do Discord Moderar mensagens automaticamente com modelos de moderação da OpenAI Executar no Docker um bot self-hosted baseado na OpenAI
- Como instalar GPTDiscord?
- Clone o repositório e entre na pasta GPTDiscord: git clone https://github.com/Kav-K/GPTDiscord.git Instale o bot com pip (é necessário Python 3.11–3.13): python -m pip install . Copie o arquivo env de exemplo e adicione sua chave da OpenAI, o token do Discord e o ID do servidor ao .env: cp sample.env .env Inicie o bot: python gpt3discord.py
- Onde consigo GPTDiscord?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Kav-K/GPTDiscord
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plugin para WordPress que adiciona recursos de IA, como resumos, tags, texto alternativo, geração de conteúdo e TTS, usando OpenAI, Azure, Gemini ou Ollama.
Um bot do Discord que transforma um servidor ou DM em uma interface compartilhada para qualquer LLM compatível com OpenAI, local ou remoto.
Framework Python leve para criar pipelines modulares de agentes de IA orientados por schemas, com base em Instructor e Pydantic.
Um assistente de voz para Android que permite conversar com a OpenAI e outros LLMs usando voz, reconhecimento de imagens e geração de imagens.
Chatbot multilíngue e multicanal na AWS que responde a perguntas de clientes por chat, voz, SMS e Amazon Alexa, gerenciado por uma interface do Content Designer.