Inteligencia artificialInternet y redes socialesSoftware y apps

Cómo montar un bot de IA en Telegram en una tarde: BotFather + Make + una API de LLM

La idea: un bot en Telegram que responde con IA

Telegram permite crear bots oficiales (con su propio usuario, foto y descripción) y hacer que reaccionen a mensajes. Si a ese “escuchar y responder” le sumas una API de inteligencia artificial y una herramienta de automatización, puedes tener un asistente conversacional accesible desde cualquier chat.

En esta guía el enfoque es sencillo: Telegram aporta el canal, BotFather crea el bot, Make orquesta el flujo y la IA (Gemini, GPT, Claude u otra) genera la respuesta.

Antes de empezar: lo que necesitas (y un aviso de privacidad)

  • Una cuenta de Telegram para crear y probar el bot.
  • Una cuenta en Make (o una plataforma similar de automatización con soporte para Telegram y tu proveedor de IA).
  • Una clave API del modelo que vayas a usar (por ejemplo, desde el portal del proveedor).

Importante: aunque el bot sea “tuyo”, los mensajes que envíes se procesarán a través de servicios de terceros (la plataforma de automatización y el proveedor de IA). Evita compartir datos sensibles, contraseñas, información médica o cualquier contenido que no quieras que salga de tu dispositivo.

Paso 1: crear el bot con BotFather (y guardar el token)

  1. Abre Telegram y busca @BotFather.
  2. Inicia conversación y usa el comando para crear un bot nuevo.
  3. Elige:
    • Nombre visible (el que verás tú).
    • Nombre de usuario único (termina en bot y será el identificador público).
  4. BotFather te devolverá un token. Guárdalo: es la “llave” que permitirá a Make conectarse y actuar en nombre del bot.

Opcionalmente, desde BotFather puedes ajustar la foto, la descripción y otros detalles para que tu bot no parezca “vacío” cuando alguien lo abra.

Paso 2: conseguir una API de IA (ejemplo con Gemini, aplicable a otras)

El bot necesita un “cerebro” y eso normalmente se conecta vía API. El proceso varía según proveedor, pero suele ser parecido: entrar en el panel de desarrolladores, crear un proyecto y generar una clave.

  1. Accede al portal del proveedor (por ejemplo, el entorno de AI Studio si vas a usar Gemini) e inicia sesión.
  2. Busca la opción para generar una API key y créala dentro de un proyecto identificable (por ejemplo, “Bot IA Telegram”).
  3. Copia la clave y guárdala en un lugar seguro. No la compartas ni la pegues en capturas públicas.

Consejo: si usas un plan gratuito, revisa límites de cuota, tasa de peticiones y coste por modelo. Elegir un modelo más avanzado suele consumir más créditos.

Paso 3: construir el flujo en Make (escuchar → pedir a la IA → responder)

La automatización se puede entender como tres piezas encadenadas:

  • Trigger: detectar un mensaje nuevo en tu bot de Telegram.
  • Acción IA: enviar el texto al modelo y recuperar una respuesta.
  • Acción Telegram: devolver esa respuesta al chat correcto.

3.1. Módulo 1: Telegram “Watch Updates” (capturar mensajes)

  1. Crea un escenario nuevo en Make.
  2. Añade el primer módulo de Telegram para vigilar actualizaciones/mensajes (el típico módulo de “watch updates”).
  3. Cuando Make lo pida, crea la conexión pegando el token que te dio BotFather.

En muchas configuraciones se crea también un webhook: es la forma de decirle a Telegram dónde debe “avisar” cuando alguien le escribe a tu bot.

3.2. Prueba rápida de conexión

  1. Abre tu bot en Telegram y pulsa Iniciar para enviar el mensaje de arranque.
  2. En Make, ejecuta una prueba del escenario (modo de ejecución puntual) para que capture ese evento y te muestre datos del mensaje recibido.

Esto es útil porque a partir de ahí Make ya puede ofrecerte campos del mensaje como sugerencias (texto, ID del chat, usuario, etc.).

3.3. Módulo 2: generar respuesta con la IA

  1. Añade un nuevo módulo a la derecha y elige el conector de tu proveedor de IA (por ejemplo, Gemini) con la acción de generar texto.
  2. Crea la conexión con la API key obtenida antes.
  3. Selecciona el modelo a utilizar (teniendo en cuenta consumo y límites).
  4. En el campo del mensaje/entrada, asigna el texto que llega desde Telegram (el contenido del mensaje del usuario).

Si el módulo admite instrucciones del sistema o un prompt base, puedes definir una personalidad o reglas (por ejemplo, “responde en español y de forma breve”). Si prefieres un comportamiento “espejo” del usuario, puedes usar el propio texto recibido como base.

Nota: si tu proveedor tiene modalidades (texto/imagen), deja solo texto si tu clave o región no soporta generación de imágenes o si quieres evitar resultados inesperados.

3.4. Módulo 3: enviar la respuesta al chat correcto

  1. Añade otro módulo de Telegram para enviar un mensaje (enviar texto o responder).
  2. En Chat ID, selecciona el ID del chat desde el evento capturado en el módulo 1 (esto asegura que respondes a la conversación correcta).
  3. En Text, mapea el resultado devuelto por el módulo de IA.
  4. Si tu respuesta incluye formato, configura el modo de parseo (por ejemplo, Markdown) para que se renderice bien.

Paso 4: dejarlo funcionando (ejecución continua)

Cuando el escenario ya está montado, actívalo para que se quede a la espera de nuevos mensajes. En Make normalmente podrás definir:

  • Si el escenario se ejecuta inmediatamente al llegar un mensaje.
  • El límite de ejecuciones por minuto (útil para controlar costes y evitar bloqueos por exceso de peticiones).

A partir de ese momento, tu bot responderá en Telegram usando el modelo que hayas elegido. Y lo mejor: puedes cambiar de IA o ajustar el modelo sin tocar Telegram, solo editando el escenario.

Consejos para mejorar el bot (sin complicarte)

  • Define un prompt base: “Sé claro, no inventes, pide aclaración si falta contexto”.
  • Limita longitud: respuestas más cortas consumen menos tokens y suelen ser más útiles en chat.
  • Filtra comandos: si el usuario envía /start u otros comandos, responde con un mensaje de ayuda en lugar de mandarlo a la IA.
  • Controla datos sensibles: añade un aviso o una regla para no procesar información privada.

Solución de problemas rápida

  • No responde: revisa que el escenario está activo y que el módulo “Watch updates” recibe eventos.
  • Error de autenticación: token de Telegram o API key mal copiados, revocados o pegados con espacios.
  • Respuestas vacías: comprueba el mapeo del texto de entrada (que estás enviando el campo correcto del mensaje).
  • Coste/cuota: baja de modelo, reduce longitud, limita frecuencia o aplica un cooldown por chat.

Conclusión

Crear un bot de IA en Telegram no requiere programar si aprovechas BotFather, una herramienta de flujos como Make y una API de modelo. En pocas conexiones tienes un asistente propio, ajustable y portable, con la precaución clave de siempre: trata el chat como un servicio externo y protege tu privacidad.