Asistente de IA de código abierto que responde preguntas sobre tu documentación, issues de GitHub y README mediante una API, Discord, Slack o un widget web.
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
Clona el repositorio y, después, entra en la carpeta GPTDiscord
git clone https://github.com/Kav-K/GPTDiscord.git - 2
Instala el bot con pip (se requiere Python 3.11–3.13)
python -m pip install . - 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
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
Plugin de WordPress que añade funciones de IA como resúmenes, etiquetado, texto alternativo, generación de contenido y texto a voz, con OpenAI, Azure, Gemini u Ollama.
Un bot de Discord que convierte un servidor o un DM en una interfaz compartida para cualquier LLM compatible con OpenAI, local o remoto.
Framework ligero de Python para crear pipelines modulares de agentes de IA basados en esquemas, con Instructor y Pydantic.
Una app de asistente de voz para Android que permite chatear con OpenAI y otros LLM mediante voz, reconocimiento de imágenes y generación de imágenes.
Chatbot multicanal y multilingüe en AWS que responde preguntas de clientes por chat, voz, SMS y Amazon Alexa, y se administra desde una interfaz de Content Designer.