Repolode
Kav-K

Kav-K/GPTDiscord

Un bot de Discord autohospedado que integra chat de OpenAI, generación de imágenes, transcripción, moderación y búsqueda web en servidores de Discord.

Estrellas
1,851
Forks
290
Issues abiertos
44
Último commit
hace 6 días

¿Qué es?

GPTDiscord es un bot de Discord escrito en Python que ofrece las capacidades de OpenAI mediante comandos de barra. Los miembros del servidor pueden mantener conversaciones al estilo de ChatGPT, incluso con modelos de visión y razonamiento, generar imágenes con la GPT Image API, transcribir audio, realizar comprobaciones de moderación y buscar en la web con enlaces a las fuentes.

El bot también puede indexar documentos, repositorios de GitHub y transcripciones de YouTube para responder preguntas, y almacenar opcionalmente memoria a largo plazo en Qdrant o Pinecone. La ejecución de código mediante E2B, la alternativa de Replicate para visión y la traducción con DeepL están disponibles como integraciones opcionales con dependencias independientes.

El acceso se controla mediante los ID de servidores y roles de Discord. El bot puede ejecutarse desde el código fuente, como un comando de consola instalado con pip o en Docker con una imagen de contenedor que no usa el usuario root.

Funciones clave

  • 01Conversaciones con Chat Completions y compatibilidad con modelos de visión y razonamiento
  • 02Generación de imágenes con GPT Image API y controles para variar cada imagen
  • 03Transcripción de audio y moderación basada en OpenAI
  • 04Búsqueda web con enlaces visibles a las fuentes mediante Responses API
  • 05Indexación de documentos, GitHub y YouTube para responder preguntas
  • 06Restricción del acceso por roles mediante los ID de roles de Discord

Casos de uso

  • Ofrecer a una comunidad de Discord un asistente de IA compartido con control de acceso por servidor
  • Consultar documentos internos o un repositorio de GitHub desde un hilo de Discord
  • Moderar mensajes automáticamente con modelos de moderación de OpenAI
  • Ejecutar en Docker un bot autohospedado basado en OpenAI

Inicio rápido

  1. 1

    Clona el repositorio y, después, entra en la carpeta GPTDiscord

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

    Instala el bot con pip (se requiere Python 3.11–3.13)

    python -m pip install .
  3. 3

    Copia el archivo env de ejemplo y añade tu clave de OpenAI, el token de Discord y el ID del servidor a .env

    cp sample.env .env
  4. 4

    Inicia el bot

    python gpt3discord.py

Antes de usarlo

  • Necesitas una clave de OpenAI API con facturación habilitada; la suscripción a ChatGPT no incluye acceso a la API.
  • Tienes que crear una aplicación de Discord y habilitar los intents Message Content y Server Members.
  • Las búsquedas web mediante /web generan cargos adicionales de OpenAI, aparte del uso normal del modelo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es GPTDiscord?
Un bot de Discord autohospedado que integra chat de OpenAI, generación de imágenes, transcripción, moderación y búsqueda web en servidores de Discord. GPTDiscord es un bot de Discord escrito en Python que ofrece las capacidades de OpenAI mediante comandos de barra. Los miembros del servidor pueden mantener conversaciones al estilo de ChatGPT, incluso con modelos de visión y razonamiento, generar imágenes con la GPT Image API, transcribir audio, realizar comprobaciones de moderación y buscar en la web con enlaces a las fuentes.
¿GPTDiscord es gratuito? ¿Qué licencia tiene?
GPTDiscord es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿GPTDiscord sigue mantenido?
Mantenimiento activo. El último commit de GPTDiscord fue el 1 nov 2026.
¿Para qué puedo usar GPTDiscord?
Ofrecer a una comunidad de Discord un asistente de IA compartido con control de acceso por servidor Consultar documentos internos o un repositorio de GitHub desde un hilo de Discord Moderar mensajes automáticamente con modelos de moderación de OpenAI Ejecutar en Docker un bot autohospedado basado en OpenAI
¿Cómo se instala GPTDiscord?
Clona el repositorio y, después, entra en la carpeta GPTDiscord: git clone https://github.com/Kav-K/GPTDiscord.git Instala el bot con pip (se requiere Python 3.11–3.13): python -m pip install . Copia el archivo env de ejemplo y añade tu clave de OpenAI, el token de Discord y el ID del servidor a .env: cp sample.env .env Inicia el bot: python gpt3discord.py
¿Dónde consigo GPTDiscord?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Kav-K/GPTDiscord

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados