Lección gratis · 15 min · del curso de 23 h

Telegram y n8n: crea un bot de Telegram que responde con IA

Lección del curso gratis de inteligencia artificial de 23 horas: Juan Pe Navarro conecta su agente de atención al cliente a un bot de Telegram.

El vídeo empieza en el minuto de esta lección y sigue con el resto del curso. Ver el curso completo con su índice · Ver en YouTube

En resumen

Para conectar Telegram con n8n creas un bot con BotFather, copias el token que te da y lo pegas en una credencial de Telegram en n8n. Después usas el disparador «On message» para recibir los mensajes y el nodo «Send Text Message» con el chat ID para responder. En este tramo del curso de inteligencia artificial gratis, grabado a principios de 2025, Juan Pe Navarro lo hace con un agente de IA que atiende a los clientes de una clínica.

Crear el bot de Telegram con BotFather

Juan Pe trabaja desde web.telegram.org, la versión web, que se vincula escaneando un código QR con la aplicación del teléfono. Para crear el bot usa BotFather, la herramienta oficial de Telegram para crear bots.

  • Busca BotFather en Telegram y sigue sus pasos para crear un bot nuevo.
  • Ponle un nombre de usuario que termine en «bot».
  • Copia el token de acceso que te da: es la clave para conectarlo con n8n.
  • En n8n, crea la credencial de Telegram y pega el token.

Ver la respuesta en el vídeo · 09:13:56

El error que impedía probar el disparador

Con todo configurado, el disparador de Telegram no le dejaba hacer la prueba y n8n no decía por qué. Juan Pe tarda un rato en encontrarlo: el problema era el nodo de salida de Telegram, el que envía la respuesta. Lo quita, prueba el disparador, escribe «Hola, buenas tardes» al bot y el mensaje llega a n8n. Después vuelve a poner el nodo de salida. Lo cuenta para que no pierdas tiempo si te pasa lo mismo.

Ver la respuesta en el vídeo · 09:18:50

Responder con el agente: memoria, chat ID y sin marca de agua

Como los mensajes ya no vienen del chat de pruebas, hay que ajustar dos cosas. En la memoria del agente, el identificador de la sesión pasa a ser el chat ID de Telegram, para que recuerde cada conversación por separado. En el nodo «Send Text Message» se arrastra el chat ID desde la vista de esquema y como texto se pone la respuesta del agente. Por último, desactiva la opción que añade «Este mensaje ha sido enviado automáticamente por n8n». Con el flujo activo, el bot responde a un paciente con dolor de cuello y le manda el enlace para pedir cita.

Ver la respuesta en el vídeo · 09:22:36

Preguntas frecuentes

Dudas sobre esta lección

¿Cómo se crea un bot de Telegram?

Con BotFather, la herramienta de Telegram para crear bots. Le pides un bot nuevo, le das un nombre de usuario que termine en «bot» y te devuelve un enlace al bot y un token de acceso. Ese token es el que se usa para conectarlo con otras aplicaciones, como n8n.

Ver la respuesta en el vídeo · 09:13:56

¿Dónde pongo el token de Telegram en n8n?

En una credencial de Telegram dentro de n8n, al configurar el nodo disparador. Juan Pe copia el token desde BotFather y lo pega ahí; a partir de ese momento n8n puede recibir los mensajes del bot y responderlos.

Ver la respuesta en el vídeo · 09:15:29

¿Cómo quito el mensaje «enviado automáticamente por n8n» en Telegram?

En el nodo que envía el mensaje, desactiva la opción de atribución de n8n (Append n8n Attribution). En el curso, Juan Pe lo prueba con y sin ella para que veas la diferencia.

Ver la respuesta en el vídeo · 09:24:03

¿Se puede hacer lo mismo en WhatsApp?

Sí. Juan Pe explica que el mismo agente se puede poner en una web, en WhatsApp o donde quieras; eligió Telegram para enseñar también a crear un bot. Para WhatsApp tienes la lección cómo crear un chatbot de WhatsApp.

Ver la respuesta en el vídeo · 09:26:22

Sigue aprendiendo

Más lecciones de este curso

Lecciones relacionadas de otros cursos