# Cómo crear un bot de Telegram con n8n e IA

Un bot de Telegram con n8n e IA puede procesar automáticamente mensajes entrantes y responder de forma inteligente. En este artículo te mostramos paso a paso cómo configurar un bot de este tipo, conectarlo con Telegram y ampliarlo con funciones de IA.

## ¿Qué ventajas ofrece un bot de Telegram con n8n e IA?

Un bot de Telegram con n8n te permite automatizar la comunicación **sin desarrollar software desde cero**. En lugar de programar un bot completo por tu cuenta, en la [herramienta low-code](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/que-es-el-low-code/) n8n conectas distintos bloques en un flujo de trabajo. De este modo, puedes recibir mensajes, analizarlos, procesarlos con una [IA](https://www.ionos.es/digitalguide/online-marketing/vender-en-internet/que-es-la-inteligencia-artificial/) y devolver automáticamente la respuesta a Telegram.

Una ventaja especialmente práctica es que puedes **ampliar el flujo en cualquier momento**, por ejemplo, con consultas a bases de datos, conexiones a distintas [API](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/application-programming-interface-api/) o notificaciones. Esto resulta especialmente útil para pequeñas empresas, equipos y autónomos, ya que permite simplificar tareas de comunicación recurrentes. Además, n8n es una buena opción si quieres alojar tú mismo tu bot y mantener el control sobre tus automatizaciones.

## Paso 1: preparar los requisitos previos para el bot de Telegram

Antes de crear tu bot de Telegram con n8n, conviene preparar algunos elementos básicos. En particular, necesitas:

- **Una instancia de n8n en funcionamiento**: tu entorno de n8n debe ser accesible para que puedas crear flujos de trabajo y utilizar webhooks o triggers.
- **Una cuenta de Telegram**: necesitas una cuenta de usuario normal de Telegram para crear un bot a través de BotFather.
- **Acceso a una API de IA**: necesitas un servicio que permita generar respuestas de texto, por ejemplo, mediante un [modelo de lenguaje grande (LLM)](https://www.ionos.es/digitalguide/servidores/know-how/modelo-de-lenguaje-extenso/) o un proveedor de IA adecuado.
- **Acceso básico a la interfaz de n8n**: deberías poder crear flujos de trabajo, abrir nodos y guardar datos de acceso.

Consejo Si aún no has configurado n8n, se recomienda una instalación con Docker. Una instalación de n8n con Docker no es complicada y resulta adecuada tanto para las primeras pruebas como para entornos de producción en servidores. Para entornos más grandes o escalables, también puede ser útil ejecutar n8n con una orquestación de contenedores. Por ejemplo, instalar n8n en Kubernetes permite ejecutar flujos de trabajo con alta disponibilidad y de forma flexible en infraestructuras complejas.

## Paso 2: crear un bot de Telegram con BotFather

Antes de crear tu flujo de trabajo de n8n, primero tienes que crear tu propio bot en Telegram. Para ello, utiliza la cuenta oficial de Telegram **BotFather**, que permite crear y gestionar nuevos bots. Abre Telegram, busca “BotFather” en los chats e inicia la conversación.

[![Imagen: Iniciar Telegram BotFather](https://www.ionos.es/digitalguide/fileadmin/_processed_/3/1/csm_n8n-tg-bot-botfather-start_b8f2e1e134.webp "Iniciar Telegram BotFather")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-botfather-start.jpg) Con un clic en el botón de inicio pones en marcha el servicio BotFather en Telegram. A continuación, envía el comando `/newbot` para crear un nuevo bot.

[![Imagen: Crear nuevo bot en Telegram](https://www.ionos.es/digitalguide/fileadmin/_processed_/d/4/csm_n8n-tg-bot-botfather-newbot_7a4ba9e193.webp "Crear nuevo bot en Telegram")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-botfather-newbot.jpg) Con el comando `/newbot` puedes crear un nuevo bot con BotFather. Telegram te pedirá primero un nombre visible para el bot. Después, tendrás que definir un nombre de usuario único que termine en “bot”, por ejemplo, “n8n\_digitalguide\_test\_bot”. Cuando se acepte el nombre, BotFather te enviará el llamado token de API. Este token es muy importante, porque más adelante se guardará en n8n para que tu flujo de trabajo pueda enviar y recibir mensajes.

[![Imagen: Token de BotFather](https://www.ionos.es/digitalguide/fileadmin/_processed_/f/4/csm_n8n-tg-bot-botfather-token_5eb44e58ab.webp "Token de BotFather")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-botfather-token.jpg) Después de definir un nombre, recibirás tu token. Guárdalo. ## Paso 3: preparar n8n y crear un nuevo flujo de trabajo

Una vez creado el bot, abre la interfaz de n8n. Allí puedes crear un nuevo flujo de trabajo para diseñar visualmente el procesamiento de los mensajes de Telegram. En n8n, cada paso del proceso se representa como **un nodo independiente**. Esto hace que el flujo resulte fácil de entender incluso para quienes están empezando, ya que puedes ver exactamente cuándo llega un mensaje, cuándo se procesa con la IA y cuándo se envía la respuesta de vuelta a Telegram.

Ponle al flujo de trabajo un nombre fácil de identificar desde el principio. Así te resultará más sencillo encontrarlo más adelante si gestionas varias automatizaciones en tu instancia de n8n. Guarda también el flujo de trabajo cuanto antes para no perder los primeros cambios.

## Paso 4: configurar el Telegram Trigger en n8n

Ahora añade el primer nodo importante: el Telegram Trigger, es decir, el disparador de Telegram. Este nodo hace que n8n reaccione automáticamente en cuanto alguien envía un mensaje a tu bot. Abre el selector de nodos de n8n, busca Telegram y elige el nodo trigger correspondiente.

[![Imagen: Telegram Trigger en n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/2/7/csm_n8n-tg-bot-trigger_58eb16a574.webp "Telegram Trigger en n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-trigger.jpg) Elige el nodo Telegram en n8n y selecciona el trigger correspondiente; en este caso, la recepción de mensajes. A continuación, tienes que guardar los datos de acceso de tu bot. Para ello, crea primero en n8n unas **credenciales nuevas de Telegram** e introduce el token que has recibido previamente de BotFather. Después, n8n podrá comunicarse con tu bot. Así, el trigger detectará directamente los mensajes entrantes de Telegram y pondrá su contenido a disposición del flujo de trabajo como datos.

[![Imagen: Credenciales de Telegram en n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/d/5/csm_n8n-tg-bot-credentials_15b691b5e0.webp "Credenciales de Telegram en n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-credentials.jpg) Configura en el nodo los datos de acceso de Telegram mediante el token del bot que acabas de guardar.  Nota Para que el Telegram Trigger de n8n funcione correctamente, tu instancia de n8n debe ser accesible públicamente mediante HTTPS. El motivo es que Telegram normalmente transmite los mensajes entrantes a n8n mediante **webhooks**. Si la instancia no es accesible desde el exterior o no está protegida correctamente con HTTPS, Telegram no podrá activar el trigger. Por eso, comprueba antes que la URL de tu instancia de n8n sea válida, accesible públicamente y cuente con un certificado SSL.

## Paso 5: enviar un mensaje de prueba al bot y comprobar la recepción

Antes de conectar la IA, conviene comprobar si el bot recibe los mensajes correctamente. Para ello, abre tu flujo de trabajo, haz clic en el nodo Telegram Trigger y selecciona en la parte superior del editor la opción “Execute Step”. n8n esperará entonces eventos entrantes; en este caso, un mensaje enviado a tu bot.

En el siguiente paso, ve a la app de Telegram. Busca el nombre de usuario de tu bot y abre el chat. Si usas el bot por primera vez, primero tendrás que hacer clic en “Start” o enviar el comando `/start` para activarlo. Después, escribe un mensaje normal, por ejemplo “Hola”. Telegram enviará entonces ese mensaje a tu bot.

Si todo está configurado correctamente, n8n debería recibir el mensaje **de inmediato**. Vuelve a la interfaz de n8n: el nodo trigger mostrará una ejecución correcta y verás en la salida los datos recibidos. Estos datos contienen toda la información relevante del mensaje. Esta prueba intermedia es especialmente importante porque te permite detectar rápidamente si la conexión entre Telegram y n8n funciona.

Presta especial atención a la estructura de los datos en la salida. El texto real del mensaje suele encontrarse en el campo `message.text`, mientras que el ID del chat se guarda por separado en `message.chat.id`. Estos dos valores serán decisivos más adelante para pasar el mensaje a la IA y enviar la respuesta al usuario correcto.

Un fragmento típico de los datos recibidos puede tener, por ejemplo, este aspecto:

```json
{
    "message": {
        "message_id": 12,
        "text": "Hola",
        "chat": {
            "id": 123456789,
            "type": "private"
        },
        "from": {
            "id": 987654321,
            "username": "usuarioejemplo"
        }
    }
}
```

## Paso 6: preparar el texto entrante para la IA

A continuación, tienes que preparar el texto del mensaje entrante para pasarlo sin problemas a un servicio de IA. Para ello, utiliza en n8n un nodo Edit Fields. El objetivo de este paso es reducir la estructura anidada de Telegram a lo esencial: el texto del mensaje y el ID del chat.

Añade un nuevo nodo y conéctalo directamente con el Telegram Trigger. Abre el nodo y crea dos campos nuevos. En el primer campo, introduce como nombre `user_message`. Como valor, haz clic en “Expression” y selecciona en los datos entrantes el campo con el texto del mensaje. En el segundo campo, crea `chat_id` y elige el ID del chat. n8n tomará estos valores automáticamente de la salida del nodo anterior.

Un posible mapeo de campos en el nodo tendría este aspecto:

[![Imagen: Nodo Set en n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/9/f/csm_n8n-tg-bot-set-node_39445d0ffa.webp "Nodo Set en n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-set-node.jpg) Toma la salida del nodo anterior y crea en un nodo Edit Fields (Set) un mapeo manual a variables que puedes nombrar libremente. Después de este paso, tendrás a tu disposición dos valores claramente estructurados, que podrás pasar directamente a la IA y reutilizar para enviar la respuesta al chat correcto.

## Paso 7: añadir un nodo de IA o una solicitud HTTP para generar texto

En el siguiente paso llega el núcleo de tu bot de Telegram con n8n: el procesamiento con IA. Según tu configuración, puedes usar un nodo de IA existente o llamar a un servicio de IA externo mediante una [solicitud HTTP](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/http-request/). El principio básico siempre es el mismo: el texto de Telegram se envía a un modelo de lenguaje, se procesa allí y vuelve a n8n como respuesta.

En este ejemplo utilizamos el nodo integrado de OpenAI. Desde este nodo puedes acceder a los datos del nodo anterior y formular un prompt que se ajuste a tus objetivos.

## Paso 8: extraer la respuesta de la IA

Una vez que la solicitud se ha enviado correctamente a la IA, tienes que extraer la respuesta generada. La estructura exacta depende del proveedor o del nodo que utilices. Por eso, revisa con cuidado la salida del nodo en n8n.

También en este caso resulta **muy práctico añadir un nodo Edit Fields**. Ahí puedes guardar la respuesta de la IA en un campo propio, por ejemplo `bot_reply`. De este modo, tu flujo de trabajo se mantiene bien organizado y evitas expresiones complicadas en nodos posteriores. Este paso también resulta útil si quieres seguir ajustando la respuesta generada por la IA, por ejemplo, para acortarla o filtrar ciertos contenidos.

## Paso 9: enviar la respuesta al usuario con un nodo de Telegram

En cuanto tengas la respuesta de la IA, añade otro nodo Telegram para enviar el mensaje al usuario. En este nodo, selecciona la **acción adecuada para enviar mensajes**. A continuación, indica como destinatario el ID de chat que has extraído antes. Como texto del mensaje, utiliza el campo con la respuesta de la IA.

De este modo, se crea un ciclo completo: Telegram recibe un mensaje del usuario, n8n toma los datos, la IA genera una respuesta y Telegram la envía de vuelta.

## Paso 10: probar todo el flujo de trabajo

Ahora deberías ejecutar todo el proceso una vez como prueba completa. Para ello, envía una pregunta normal a tu bot de Telegram y sigue en n8n todos los nodos que se van ejecutando. Así verás exactamente dónde se transmiten los datos y en qué punto puede haber problemas. Si la respuesta de la IA aparece al final en Telegram, la función básica de tu bot de Telegram con n8n está correctamente configurada.

Si se producen errores, revisa **los datos en cada etapa del flujo de trabajo** por separado. Las causas más frecuentes son rutas de campos incorrectas, accesos a la API mal configurados o una estructura de respuesta distinta a la esperada. Sobre todo en los primeros intentos, es totalmente normal tener que hacer pequeños ajustes. Una vez que la prueba funcione correctamente, podrás ampliar el bot de Telegram con n8n con mucha facilidad.

## Paso 11: mejorar el bot con reglas sencillas

Un bot básico que funciona es un buen punto de partida, pero en la práctica casi siempre conviene controlar mejor su comportamiento. Para ello, puedes incorporar **reglas adicionales** en tu flujo de trabajo. Por ejemplo, puedes usar un nodo IF para comprobar si un mensaje está vacío, si contiene determinadas palabras clave o si algunas entradas deben recibir una respuesta fija por defecto. Así evitas solicitudes innecesarias a la IA y, al mismo tiempo, mejoras la experiencia de usuario de tu bot de Telegram con n8n.

También resulta útil proteger el flujo frente a entradas demasiado largas o inadecuadas. Por ejemplo, puedes decidir que los mensajes muy extensos se acorten o reciban un aviso amable. Muchas veces, los saludos sencillos se resuelven de forma más eficiente con una respuesta fija que con IA. Así, tu flujo de trabajo se mantiene más barato, rápido y fácil de controlar.

Un ejemplo sencillo de regla especial sería: Si mensaje = “/start”, enviar saludo fijo; en caso contrario, pasar el mensaje a la IA.

## Paso 12: activar el flujo de trabajo y usarlo en producción

Cuando todas las pruebas se hayan completado con éxito, puedes activar el flujo de trabajo en n8n haciendo clic en “Publish” arriba a la derecha. A partir de ese momento, tu bot de Telegram con n8n reaccionará automáticamente a los mensajes entrantes, sin que tengas que volver a iniciar el modo de prueba. La versión publicada se ejecutará en producción, siempre que el webhook de Telegram sea accesible correctamente.

[![Imagen: Publicar flujo de trabajo en n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/5/6/csm_n8n-tg-bot-publish-workflow_fd69da5867.webp "Publicar flujo de trabajo en n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-publish-workflow.jpg) Con un clic en “Publish” se activa tu flujo de trabajo. ## Tres ideas prácticas para bots de Telegram con n8n e IA

Con un sencillo bot de preguntas y respuestas no aprovechas ni de lejos todo el potencial de n8n. La verdadera ventaja aparece cuando conectas tu bot de Telegram con n8n a otros servicios, fuentes de datos o procesos internos. Así, el bot deja de ser un simple chatbot y se convierte en un **asistente de automatización** capaz no solo de responder, sino también de ejecutar tareas de forma activa.

### 1. Bot de soporte para preguntas frecuentes

Un caso de uso muy habitual es un bot de soporte que responde automáticamente a preguntas recurrentes. Las personas usuarias pueden hacer preguntas típicas sobre horarios de apertura, devoluciones, productos o procesos internos. El mensaje entrante se envía primero desde Telegram a n8n. Allí, una IA puede interpretar la pregunta y formular una respuesta adecuada basándose en instrucciones definidas o en contenidos de conocimiento ya existentes. De este modo, ya no hace falta responder manualmente a consultas estándar sencillas.

[![Imagen: Ejemplo 1 de bot de Telegram con n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/d/f/csm_n8n-tg-bot-beispiel1_13a7537b74.webp "Ejemplo 1 de bot de Telegram con n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-beispiel1.jpg) Con los nodos de Telegram y la IA en n8n puedes configurar un bot de soporte. Este enfoque resulta especialmente útil cuando tu equipo recibe con frecuencia las mismas preguntas. Además, puedes ampliar el flujo de trabajo para que detecte determinados términos y los combine **con información fija**. En consultas más complejas, el bot también puede derivar la petición a una persona o comunicarla internamente por correo electrónico o mediante n8n con Discord. También es posible enviar los resultados a un sistema de tickets mediante una integración de n8n con Jira. De este modo, se crea un filtrado previo útil que ahorra tiempo y mejora la velocidad de respuesta.

### 2. Asistente interno para consultas rápidas del equipo

Otro caso de uso muy práctico es un asistente interno de Telegram para pequeños equipos o grupos de trabajo. Las personas del equipo pueden enviarle al bot preguntas breves, por ejemplo, sobre el estado de los proyectos, citas, responsabilidades o información interna. n8n no solo puede enviar la consulta a una IA, sino también recuperar información de otros sistemas, como datos de calendario, registros de bases de datos, información del CRM o datos de API internas.

[![Imagen: Ejemplo 2 de bot de Telegram con n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/5/9/csm_n8n-tg-bot-beispiel2_0bd5d93628.webp "Ejemplo 2 de bot de Telegram con n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-beispiel2.jpg) Si eliges como evento desencadenante una publicación en el canal, también puedes crear asistentes para equipos completos con n8n. En este caso, la IA se encarga sobre todo de interpretar la consulta y formular una respuesta comprensible. Así, los usuarios no tienen que aprender comandos exactos, sino que pueden escribir en lenguaje natural. Esto reduce mucho la barrera de uso en el día a día. Este tipo de bot de Telegram con n8n es especialmente adecuado para pequeñas automatizaciones en las que se necesita información rápida sin tener que abrir varias herramientas cada vez.

### 3. Bot automático de contenido o de ideas

Otra posibilidad es crear un bot de Telegram que genere contenidos o aporte ideas. Por ejemplo, podrías pedirle que cree ideas para redes sociales, borradores de correos electrónicos, resúmenes breves, listas de temas o propuestas de texto. El usuario solo tiene que enviar su petición en Telegram. n8n transmite ese mensaje a la IA, que genera una propuesta estructurada. A continuación, el resultado se devuelve directamente en Telegram.

[![Imagen: Ejemplo 3 de bot de Telegram con n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/f/f/csm_n8n-tg-bot-beispiel3_eb3162cb5a.webp "Ejemplo 3 de bot de Telegram con n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-tg-bot-beispiel3.jpg) Con solo unos pocos nodos puedes solicitar contenido automáticamente, crearlo, guardarlo y devolverlo a Telegram. Este caso de uso es práctico porque Telegram funciona como **canal de entrada rápido**. No tienes que abrir una herramienta de IA por separado, sino que puedes generar ideas espontáneas directamente desde la aplicación de mensajería. Además, el flujo de trabajo se puede ampliar para guardar, clasificar o enviar los resultados a otros sistemas. De este modo, las buenas ideas pueden registrarse automáticamente en Google Sheets o en una herramienta de gestión de proyectos.


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/bot-de-telegram-con-n8n/](https://www.ionos.es/digitalguide/servidores/configuracion/bot-de-telegram-con-n8n/) for AI/LLM consumption.