Repolode
Kav-K

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

    Clone o repositório e entre na pasta GPTDiscord

    git clone https://github.com/Kav-K/GPTDiscord.git
  2. 2

    Instale o bot com pip (é necessário Python 3.11–3.13)

    python -m pip install .
  3. 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. 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