Guides · 13 min de lectura

Configuración de un bot de ChatGPT en Telegram: guía completa desde BotFather hasta la primera respuesta

Aprende a configurar un bot de ChatGPT en Telegram paso a paso. Crea un bot con BotFather, conecta OpenAI, despliégalo con código o sin código, y evita errores comunes de límites de velocidad.

Mathias Gilson

Escrito por

Mathias Gilson

CEO, Qualtir

Configuración de un bot de ChatGPT en Telegram: guía completa desde BotFather hasta la primera respuesta

En esta página

Una configuración de bot de ChatGPT en Telegram conecta la API de bots de Telegram con los modelos de chat de OpenAI para que los usuarios puedan hacer preguntas dentro de Telegram y recibir respuestas de IA. OpenAI no ofrece un bot oficial de ChatGPT para Telegram, por lo que debes crear tu propio bot a través de @BotFather, añadir una clave de API de OpenAI y ejecutar un pequeño puente que reenvíe mensajes entre ambos servicios.

Esta guía recorre toda la configuración: credenciales, opciones de despliegue, pruebas, costes y solución de problemas. Si solo necesitas un bot en un grupo sin escribir código, consulta primero nuestra comparativa de cinco formas de añadir ChatGPT a un grupo de Telegram.

Puntos clave:

  • Token de BotFather + clave de API de OpenAI son las dos credenciales que toda configuración necesita.
  • La API de bots de Telegram es gratuita. Tus costes continuos son el alojamiento y el uso de tokens de OpenAI.
  • Tres caminos: código autohospedado, automatización sin código (Zapier/Make) o un bot de IA ya hecho que añades a un chat.
  • Los límites de velocidad importan en los grupos: aproximadamente 20 mensajes por minuto por grupo según la guía de límites de inundación de python-telegram-bot.
  • Revisión de privacidad antes del lanzamiento: lee qué almacenan los bots de IA en Telegram si tu bot verá mensajes de clientes o equipos.

Qué necesitas antes de empezar

Toda configuración de un bot de ChatGPT en Telegram comparte la misma base, independientemente de si escribes código en Python o utilizas un flujo de trabajo sin código.

RequisitoDónde obtenerloNotas
Cuenta de Telegramtelegram.orgUsada para hablar con BotFather
Token del bot@BotFather vía /newbotMantenlo en secreto. Cualquiera con el token controla tu bot
Clave de API de OpenAIplatform.openai.comLa facturación debe estar activa para uso en producción
Alojamiento o automatizaciónVPS, Railway, Replit, Zapier, MakeRequerido a menos que uses un producto de bot de IA alojado
Punto final HTTPS (solo webhooks)Tu servidor o plataformaOpcional. El long polling funciona sin una URL pública

Según el tutorial de bots de Telegram, BotFather es la única forma admitida de registrar un bot y recibir su token. OpenAI expone las respuestas al estilo ChatGPT a través de la API de Chat Completions, no a través de un producto específico para Telegram.

Paso 1: Crea tu bot de Telegram con BotFather

BotFather es la interfaz oficial de gestión de bots de Telegram. Todo el paso lleva unos dos minutos.

  1. Abre Telegram y busca @BotFather.
  2. Envía /start, luego /newbot.
  3. Introduce un nombre para mostrar (lo que ven los usuarios, ej. “Asistente de Soporte Acme”).
  4. Introduce un nombre de usuario que termine en bot (ej. acme_support_bot). Debe ser único a nivel global.
  5. Copia el token de la API HTTP que devuelve BotFather. Guárdalo en un gestor de contraseñas, no en un repositorio público.

Comandos de BotFather opcionales pero útiles antes de publicar:

  • /setdescription, mostrado cuando alguien abre un chat con tu bot
  • /setabouttext, breve descripción del perfil
  • /setcommands, entradas de menú como start - Comenzar y reset - Limpiar historial
  • /setuserpic, logotipo o avatar
Conversación con BotFather (ejemplo)
Tú: /newbot
BotFather: Muy bien, un nuevo bot. ¿Cómo lo vamos a llamar?
Tú: Asistente de Soporte Acme
BotFather: Bien. Ahora elige un nombre de usuario para tu bot.
Tú: acme_support_bot
BotFather: ¡Hecho! Usa este token para acceder a la API HTTP: 7123456789:AAH...

Paso 2: Obtén tu clave de API de OpenAI

A continuación, habilita el acceso a la API para el modelo que deseas que utilice el bot.

  1. Inicia sesión en platform.openai.com.
  2. Abre API keys y crea una nueva clave secreta.
  3. Cópiala una vez. OpenAI no volverá a mostrar la clave completa.
  4. Añade un método de pago en Billing si planeas gestionar más tráfico que el de prueba.

Establece límites de uso en el panel de OpenAI para que un bucle descontrolado o un ataque de spam no agoten tu cuenta. Para la mayoría de los bots pequeños, gpt-4o-mini equilibra coste y calidad. Consulta las tarifas actuales por token en la página de precios de OpenAI antes de elegir un modelo predeterminado.

Paso 3: Elige tu camino de configuración del bot de ChatGPT en Telegram

No existe una única pila “oficial”. Elige el camino que se adapte a tus habilidades y al nivel de control que necesites.

Camino A: Código autohospedado (desarrolladores)

Ideal cuando necesitas lógica personalizada, acceso a APIs internas o control total sobre el flujo de datos.

Pila típica:

  • Lenguaje: Python (python-telegram-bot, aiogram) o Node.js (telegraf, grammY)
  • Flujo: Recibir actualización de Telegram → llamar a Chat Completions de OpenAI → enviar respuesta con sendMessage
  • Despliegue: Docker en un VPS, Railway, Render o Fly.io
  • Actualizaciones: Long polling para desarrollo local, webhooks para producción

Patrón mínimo en Python (ilustrativo):

from openai import OpenAI
from telegram import Update
from telegram.ext import Application, MessageHandler, filters

client = OpenAI()
TOKEN = "TU_TOKEN_DE_BOT_DE_TELEGRAM"

async def handle_message(update: Update, context):
 user_text = update.message.text
 response = client.chat.completions.create(
 model="gpt-4o-mini",
 messages=[{"role": "user", "content": user_text}],
 )
 await update.message.reply_text(response.choices[0].message.content)

app = Application.builder().token(TOKEN).build()
app.add_handler(MessageHandler(filters. TEXT & ~filters. COMMAND, handle_message))
app.run_polling()

Los proyectos de código abierto como ChatGPT-Telegram-Bot añaden listas de permitidos para administradores, cambio de modelo y plantillas de despliegue en la nube con un clic. Reserva una tarde para un bot privado básico y de una a tres semanas para el endurecimiento de producción (manejo de errores, límites de velocidad, registro). Nuestro desglose de costes de TeleClaw vs bot personalizado recorre ese cronograma en detalle.

Camino B: Automatización sin código (Zapier o Make)

Ideal cuando quieres un bot personal o de bajo volumen sin mantener un servidor.

Forma del flujo de trabajo:

  1. Disparador: Bot de Telegram, observar nuevos mensajes
  2. Acción: OpenAI, crear completado de chat con el texto del usuario
  3. Acción: Bot de Telegram, enviar la salida del modelo de vuelta al mismo ID de chat

La guía de ChatGPT para Telegram de Make sigue este patrón de tres pasos. Zapier ofrece una integración similar de Telegram + OpenAI. Compensaciones: configuración más sencilla, menos control sobre la memoria de la conversación y límites de tareas en los niveles gratuitos.

Camino C: Añadir un bot de IA ya hecho (el más rápido para grupos)

Ideal cuando el objetivo es tener asistencia de IA en un grupo de Telegram hoy mismo, sin poseer la infraestructura del bot.

Busca en Telegram bots de IA establecidos o utiliza un producto creado para grupos de Telegram. Nuestro resumen de los mejores bots de IA para Telegram en 2026 compara el tiempo de configuración, el comportamiento en grupos y los precios entre varias opciones, incluyendo TeleClaw para respuestas en grupos basadas en menciones sin necesidad de claves de API.

Paso 4: Despliega y conecta las actualizaciones

Para bots autohospedados, debes mantener un proceso ejecutándose 24/7 y elegir cómo Telegram entrega los mensajes.

Long polling (getUpdates): Tu script solicita a Telegram nuevos mensajes en un bucle. Sencillo para desarrollo. No requiere URL pública.

Webhooks: Telegram envía un POST JSON a tu URL HTTPS cuando alguien envía un mensaje al bot. Menor latencia y mejor para producción. Requiere TLS en los puertos 443, 80, 88 o 8443 según la especificación de la API de bots.

Registra un webhook (reemplaza los marcadores de posición):

curl "https://api.telegram.org/bot<TOKEN>/setWebhook?url=https://tu-dominio.com/webhook"

Variables de entorno a configurar en tu host:

  • TELEGRAM_BOT_TOKEN, de BotFather
  • OPENAI_API_KEY, de OpenAI
  • Opcional: ALLOWED_USER_IDS, IDs de usuario de Telegram separados por comas si el bot debe ignorar a desconocidos

Política de reinicio: usa restart: always en Docker o el equivalente de tu plataforma para que un fallo no deje al bot en silencio durante horas.

Paso 5: Prueba, restringe el acceso y publica

Antes de compartir el enlace del bot, sigue esta lista de verificación.

  1. Prueba de DM: Envía un mensaje al bot de forma privada. Confirma que recibes una respuesta coherente en pocos segundos.
  2. Prueba de grupo (si corresponde): Añade el bot a un grupo de prueba. Verifica que solo responda cuando se pretende (comandos, menciones o respuestas según tu código).
  3. Ruta de error: Envía un mensaje vacío o un tipo de archivo no compatible. El bot debería fallar con elegancia, no bloquear el proceso.
  4. Lista de permitidos: Restringe el uso a IDs de usuario de Telegram conocidos durante la versión beta. Muchas plantillas de código abierto admiten esto de forma nativa.
  5. System prompt: Establece un mensaje system en la llamada a OpenAI para que el bot conozca tu tono, alcance y reglas sobre temas fuera de lugar.
  6. Privacidad: Documenta qué registras y cuánto tiempo lo conservas. Consulta las prácticas de privacidad de los bots de Telegram para ver preguntas que hacer a cualquier proveedor.
Ejemplo: primer intercambio exitoso
Tú: /start
Bot: Hola. Estoy conectado a ChatGPT. Pregúntame cualquier cosa sobre los documentos de Acme, o escribe /reset para limpiar esta sesión.
Tú: ¿Cuál es su política de reembolso?
Bot: Los reembolsos están disponibles dentro de los 14 días posteriores a la compra si no ha superado las 100 llamadas a la API. Responde aquí si necesitas un agente humano.

Costes, límites y errores comunes

Telegram: La API de bots no tiene tarifa por mensaje. Puedes crear múltiples bots sin coste alguno.

OpenAI: Pagas por token (entrada + salida). Un bot personal tranquilo podría costar unos pocos dólares al mes en un modelo pequeño. Un bot de soporte activo en un grupo grande puede alcanzar decenas o cientos de dólares dependiendo del volumen de mensajes y la elección del modelo.

Alojamiento: Presupuesta aproximadamente $5-15/mes para un VPS mínimo o utiliza niveles gratuitos en Railway/Replit para experimentos (con advertencias de suspensión y cuotas).

Límites de velocidad: Telegram limita los bots que envían mensajes demasiado rápido. Los objetivos seguros documentados por la comunidad incluyen unos 30 mensajes por segundo en todos los chats y unos 20 mensajes por minuto en un solo grupo. Alcanzar un límite devuelve un error HTTP 429. Implementa retroceso (backoff) y pon en cola los mensajes salientes en grupos concurridos.

Errores comunes:

  • Token del bot filtrado: Rota inmediatamente a través de /revoke en BotFather si el token aparece en GitHub o en una captura de pantalla.
  • Sin límite de gasto en OpenAI: Un bot público sin lista de permitidos puede ser abusado en cuestión de horas.
  • Historial de conversación sin límites: Enviar el registro completo del chat en cada solicitud duplica el coste rápidamente. Recorta o resume los turnos anteriores.
  • Ignorar la etiqueta del grupo: Un bot que responde a cada mensaje molestará a los miembros. Usa menciones, comandos o filtros de respuesta.

Preguntas frecuentes

¿OpenAI proporciona un bot de ChatGPT oficial para Telegram?

No. OpenAI no publica un bot de ChatGPT nativo para Telegram. Conectas ambas plataformas tú mismo con BotFather, la API de OpenAI y alojamiento o automatización, o utilizas un bot de terceros que ya haya realizado ese trabajo.

¿Puedo configurar un bot de ChatGPT en Telegram gratis?

El lado de Telegram es gratuito. El uso de la API de OpenAI no es gratuito más allá de pequeños créditos de prueba, y la mayoría de las configuraciones de producción necesitan alojamiento de pago. Puedes experimentar de forma económica con pruebas de bajo tráfico en un modelo pequeño, pero planifica los costes continuos de API y servidor si el bot permanece en línea.

¿Necesito saber programar para una configuración de bot de ChatGPT en Telegram?

No necesariamente. Herramientas sin código como Zapier o Make pueden conectar Telegram y OpenAI sin Python o Node.js. El comportamiento personalizado, las búsquedas en bases de datos internas o la residencia estricta de datos generalmente requieren código o una plataforma gestionada creada para ese alcance.

¿Debo usar webhooks o long polling?

Usa long polling mientras construyes localmente. Cambia a webhooks para producción para que Telegram envíe actualizaciones a tu punto final HTTPS en lugar de que tu bot pregunte constantemente por nuevos mensajes. No puedes usar ambos al mismo tiempo en un mismo bot.

¿Cómo añado ChatGPT a un grupo de Telegram existente?

Añade tu bot como miembro del grupo desde la pantalla de información del grupo, luego configura si escucha todos los mensajes o solo comandos y menciones. Los bots de grupo enfrentan límites de envío más estrictos que los chats privados. Para una comparación método por método, incluidas las opciones sin código, lee nuestra guía sobre añadir ChatGPT a un grupo de Telegram.

Conclusión

Una configuración completa de un bot de ChatGPT en Telegram se reduce a tres partes móviles: un token de BotFather, una clave de API de OpenAI y un puente siempre activo entre ellos. Los desarrolladores obtienen la máxima flexibilidad con un script autohospedado y webhooks. Los no desarrolladores pueden usar Zapier o Make para un uso personal ligero. Los equipos que principalmente necesitan IA en un grupo sin mantener infraestructura deben comparar las opciones listas para usar en nuestra guía de los mejores bots de IA para Telegram antes de comprometerse con una construcción personalizada.

Comienza con BotFather y un chat de prueba privado. Una vez que las respuestas se vean bien, ajusta las listas de permitidos, establece límites de gasto en OpenAI y revisa la privacidad antes de invitar a usuarios reales. Si el tiempo de construcción o el mantenimiento son el obstáculo, explora TeleClaw como una alternativa sin código para grupos de Telegram que responden al ser mencionados.

Artículos relacionados