Saltar al contenido principal
El Toolkit de Telegram permite a agentes y flujos de trabajo interactuar con bots de Telegram. Soporta envío y edición de mensajes, envío de medios, gestión de miembros de chat, generación de enlaces de invitación y registro de webhooks para desencadenar flujos de trabajo a partir de mensajes entrantes. Los bots de Telegram y sus credenciales se gestionan a través de un bot de Telegram llamado @BotFather — no hay consola de desarrollador web.

Prerrequisitos

Paso 1 — Crear un Bot de Telegram

1

Abra @BotFather

Abra Telegram e inicie una conversación con @BotFather.
2

Cree un nuevo bot

Envíe el comando /newbot y siga las instrucciones:
3

Copie su token de bot

BotFather responderá con un mensaje de éxito que contiene su token de bot — se ve como 123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ. Cópielo y guárdelo de forma segura.
Configure una imagen de perfil que coincida con el logotipo de su aplicación usando el comando /setuserpic en BotFather. Una imagen reconocible hace que su bot se vea profesional y confiable para los usuarios.

Paso 2 — Agregue el Token a EK

  1. En el flujo de trabajo, agregue un paso del toolkit de Telegram.
  2. Haga clic en Seleccionar una ConexiónCrear una Conexión.
  3. Ingrese un Nombre de Conexión y pegue su token de bot.
  4. Haga clic en Guardar.

Gestión de su Token

Su token de bot es la clave maestra de su bot. No lo comparta, no lo envíe a repositorios públicos ni lo exponga en código del lado del cliente.
Si su token se filtra accidentalmente, revóquelo inmediatamente:
  1. Envíe un mensaje a @BotFather
  2. Envíe /mybots
  3. Seleccione su bot
  4. Toque API TokenRevocar token actual
Se generará un token nuevo. Actualice la conexión en EK con el nuevo valor.

Herramientas Disponibles

Activador — Nuevo Mensaje

Inicia un flujo de trabajo automáticamente cada vez que alguien envía un mensaje a su bot de Telegram. Configuración:
1

Agregue el activador

Agregue un activador Nuevo Mensaje como primer paso de su flujo de trabajo. Copie la URL /tool-webhook/{workflow-id} del panel de configuración del activador.
2

Registre el webhook

Use el paso Registrar Webhook para indicar a Telegram que envíe mensajes a esa URL. Ejecútelo una vez — vea Registrar Webhook más abajo.
3

Pruebe

Envíe un mensaje de prueba a su bot. El flujo de trabajo se activará y todos los datos del mensaje estarán disponibles como variables.
Variables de activador disponibles:

Acciones de Mensajería

Enviar Mensaje de Texto

Envía un mensaje de texto de su bot a cualquier chat de Telegram. Entradas principales: Referencia de la salida en pasos posteriores:
  • ID de Mensaje (necesario para Editar o Eliminar después): {{ step.output.message_id }}
  • Chat ID: {{ step.output.chat_id }}

Enviar Medios

Envía una foto, video, sticker o GIF animado a un chat de Telegram. Entradas principales:
Si no se proporciona URL del Medio ni ID del Medio, el paso devuelve un error. La URL debe ser accesible públicamente — las URLs locales o privadas no funcionarán.

Editar Texto de Mensaje

Actualiza el texto de un mensaje enviado previamente por su bot. Entradas principales: Ejemplo de caso de uso: Envíe primero “Procesando su solicitud…”. Ejecute la lógica del flujo de trabajo. Luego edite ese mensaje con el resultado final — el usuario ve un mensaje en lugar de dos.

Eliminar Mensaje

Elimina un mensaje de un chat. Entradas principales:
Los bots solo pueden eliminar sus propios mensajes a menos que el bot sea administrador en el chat. Telegram también impone un límite de tiempo — los mensajes de más de 48 horas generalmente no pueden ser eliminados por bots.

Acciones de Chat y Miembros

Obtener Info del Chat

Recupera metadatos sobre un chat. Entradas principales: Referencia de valores en pasos posteriores:
  • Título del chat: {{ step.output.title }}
  • Descripción: {{ step.output.description }}
  • Enlace de invitación: {{ step.output.invite_link }}

Obtener Miembro del Chat

Consulta un usuario específico dentro de un chat y devuelve su estado de membresía y rol. Entradas principales: Referencia de valores en pasos posteriores:
  • Estado: {{ step.output.status }}
  • Nombre de usuario: {{ step.output.username }}
Posibles valores de estado: creator, administrator, member, restricted, left, kicked Ejemplo de caso de uso: Verifique {{ step.output.status }} — si es igual a left o kicked, omita el envío del mensaje y maneje el error en su lugar.

Crear Enlace de Invitación

Genera un nuevo enlace de invitación para un grupo o canal.
El bot debe ser administrador con el permiso “Invitar Usuarios” en el chat objetivo.
Entradas principales: Referencia del enlace en pasos posteriores:
  • URL de Invitación: {{ step.output.invite_link }}
expire_date en la salida es un timestamp unix (segundos enteros), no formato ISO. creates_join_request será true si el chat requiere aprobación de administrador para nuevos miembros.

Acciones de Configuración de Webhook

Estos dos pasos conectan un activador de Nuevo Mensaje con su bot. Ejecútelos una vez por flujo de trabajo.

Registrar Webhook

Indica a Telegram que comience a reenviar mensajes de su bot a la URL de su flujo de trabajo. Entradas principales:
1

Copie la URL del activador

Cree un flujo de trabajo con un activador de Nuevo Mensaje. Copie la URL /tool-webhook/{workflow-id} del panel del activador.
2

Agregue Registrar Webhook

En un flujo de trabajo único o prueba manual separada, agregue un paso Registrar Webhook y complete las entradas anteriores.
3

Ejecútelo una vez

Ejecute el paso. Luego envíe un mensaje a su bot — su flujo de trabajo principal ahora debería activarse.
Alternativamente, registre a través de curl para una configuración rápida única:
Una respuesta exitosa:
Un bot de Telegram solo puede tener un webhook activo a la vez. Registrar una nueva URL reemplaza cualquier anterior.

Desregistrar Webhook

Elimina el webhook y deja que Telegram deje de enviar mensajes a su flujo de trabajo. Entradas principales:
Desregitre el webhook cuando retire o archive un flujo de trabajo. Si deja el webhook registrado pero el flujo de trabajo inactivo, Telegram seguirá enviando solicitudes que quedarán sin respuesta.

Solución de Problemas