Graphlogic-latam
  • Getting Started
    • 🚀Guía de documentos
    • 📑Tutoriales de bots
      • 📋Creación de un robot de encuestas sencillo
      • ☔Creación de un bot con integración del servicio meteorológico
      • 🗣️Crear un bot con reconocimiento de voz
    • ❓PREGUNTAS FRECUENTES
    • 📔Qué preparar antes de crear tu Bot
      • 🔘Definir el objetivo y la funcionalidad necesaria
      • 💾Preparar los datos para el robot
      • 🧍Estilo de comunicación y humanización del bot
    • 📕Qué es Graphlogic.ai
    • 🗓️Historia de los comunicados
    • ▶️Cómo empezar a utilizar la Plataforma
      • 👨‍🦱Cuenta de usuario de la plataforma
        • 👨‍🦱Registro y autorización
        • 🏢Cuenta de usuario y empresa
        • 👨‍👨‍👦Funciones y gestión de usuarios en la empresa
        • 💵Suscripción y pago
  • 💻Vista general de las pestañas de la plataforma
    • 📁Pestaña Panel de control (Carpetas)
    • 📊Ficha Recursos
  • 🛠️Cómo crear tu Bot
    • 💡Proyecto: creación, edición, clonación y supresión
    • 🧾Agente y sus versiones
    • 🕵️‍♂️Agente: creación, edición y supresión
    • 📗Creación de un agente en Excel
    • 🔁Agente: exportación, importación, clonación y sustitución
    • 🗳️Visión general de BotBuilder y sus pestañas
      • 🗒️Pestaña Diseñador de agentes
      • 🎴Pestaña Intentos
      • 📖Pestaña Vocabularios
      • ↗️Ficha Solicitudes externas
      • ⬇️Fuentes de datos de preguntas y respuestas
    • 🚧Cómo construir el guión de un Agente
      • 🗃️Creación y tipos de ranuras y sub ranuras
      • 🎚️Desplazamiento y clonación de ranuras y ramas de script
      • 🧾Navegación por el árbol de guiones
      • 🖊️Cómo crear y configurar las franjas horarias
        • ▶️Inicio de un guión | Ranura de inicio
        • ⬇️Correos y notificaciones | Ranura para solicitudes entrantes
        • ⌚Activación del chatbot con un temporizador | Ranura del temporizador
        • 🛎️Correos en WhatsApp | Ranura de notificación
        • 📎Envío de archivos a usuarios bot | Ranura para archivos adjuntos
        • 📃Respuestas de texto | Ranura de texto
        • ⬆️External Request slot (Sending Requests to APIs from script)
        • 🗣️Transferencia del diálogo al operador | Cambiar ranura de modo de chat
        • 🧎Esperar el mensaje del usuario Bot | Esperar el espacio de reacción
        • 📚Bifurcación del script en función de las condiciones| Ranura de regla de transición y subranura de c
        • 7️⃣Botones en los mensajes del bot | Ranura de menú de botones +Subranuras de botones y Fallback
        • 🧏‍♂️Comprobación del formato de los datos introducidos por el usuario del bot| Ranura Expresión regular
        • 💡Reconocimiento de intenciones | ranura NLU + subranuras Intent y Fallback
        • 🤸‍♂️Transiciones a partes aleatorias del guión | Ranura de salto
        • 📑Recogida de datos del usuario Bot | Slot Llenado de slot
        • 💾Crear y guardar variables de contexto | Ranura de memoria
        • 📘Reconocimiento de entidades | Ranura para sinónimos
        • 🔄Implementación de bucles en un script | Repetición de slotGraphlogic.ai documentación
        • 🪩Reconocimiento de idiomas
        • 👩‍💻Generar una respuesta basada en una fuente de datos |Q&A
    • 🗨️Reconocimiento del lenguaje natural en los agentes
      • 🗣️Reconocimiento del lenguaje natural
      • 📈Las 5 intenciones principales
      • 🔒Reconocer entidades | Vocabularios
    • ✒️Sintaxis
    • ↕️Orquestación de agentes
    • ☎️Transferencia a un operador
    • 📌Opción de punto de guardado
    • ↘️Estado de la comunicación. Opción Continuar conversación
  • 🔀Cómo utilizar el contexto del chat en su agente
    • 🔡Variables de contexto
    • ✅Variables de contexto del sistema
    • 🖥️Variables de contexto del canal
    • 🚹Variables de contexto del usuario
  • ✅Cómo formar con éxito a su agente
    • ✅Requisitos para el éxito de la formación de agentes
    • 📋Probar el script del Agente
    • 👨‍💻Comprobación y mejora del reconocimiento de agentes: selección del umbral de confianza
    • ⚙️Formación adicional del Agente desde la pestaña Análisis
  • ⚛️Cómo desplegar su Agente en los canales
    • 🤖Publicar un proyecto
    • 🖥️Despliegue del proyecto en los canales
    • 🗨️Mensajeros
      • Telegram
      • 360Dialog (WhatsApp)
      • 360Dialog (nube)
      • Viber
      • Line messenger
      • VK Teams
      • 📇Widget
      • Facebook Messenger
    • 👨‍💻Plataformas omnicanal
      • Jivo
      • Chat2Desk
      • Bitrix24
      • Livetex
      • Edna Chat Center
      • Edna Pulse
      • Webim (External Bot API 1.0)
      • Webim (API de bots externos 2.0)
      • Omnidesk
    • Mensajeros de empresa
      • Microsoft Teams
    • API de mensajería
      • Chat API
      • 🗣️API del buzón de voz
        • API de voz
    • Compatibilidad con Markdown en los canales de fin de agente
  • Uso de agentes
    • Límites
  • 📈Cómo comprobar Analytics para sus Agentes
    • Ficha Análisis y filtros
    • Historial del chat
    • Informe del contexto del chat
    • Informe de estadísticas de slot
    • Informe Stop Slots
    • Informe de uso del proyecto
  • 🧷Información complementaria
    • 🖥️Capacidades funcionales y no funcionales de la Plataforma
    • Otros
      • 🏅Buenas prácticas en el diseño de diálogos
      • 💻Requisitos del sistema para trabajar con la consola de usuario
      • 📚Recursos
    • Solicitud de agrupación de diálogos
  • Integración de canales
  • 🔑Copia de los recursos e infraestructuras necesarios
  • 📝Tarea de incorporación
Powered by GitBook
On this page
  • Conexión
  • Crear un bot en Telegram
  • Configuración del canal del proyecto en la plataforma
  • Editar y eliminar el canal del proyecto
  • Comunicación
  • Comunicación en los chats de grupo de Telegram
  • Mensajes de servicio en telegrama
  • Asignación de variables de canal a partir del telegrama
  • Comunicación en telegrama
  1. Cómo desplegar su Agente en los canales
  2. Mensajeros

Telegram

PreviousMensajerosNext360Dialog (WhatsApp)

Last updated 3 months ago

Telegram es un mensajero que tiene una versión web, una versión de escritorio y una versión para dispositivos móviles. Tiene funcionalidad de chatbot integrada.

Conexión

Crear un bot en Telegram

En primer lugar, necesitas hacer una configuración en el lado de Telegram.

  1. Abre Telegram e inicia sesión.

  2. Busca el bot "BotFather".

  1. Crear un Bot en Telegram:

    1. Envía el comando /newbot al BotFather Bot.

    2. En respuesta al mensaje del Bot, introduzca el nombre deseado para su Bot.

c. Introduce tu ID de Bot deseado. Debe ser único entre todos los Bots existentes en Telegram y terminar con "bot". Por ejemplo, Mi_nuevo_telegram_bot_nombre_usuario_bot.

d. Si el ID de bot enviado cumple los requisitos, recibirá un mensaje de creación de bot correcta. El mensaje contendrá un enlace a tu Bot en Telegram y un token de acceso al Bot.

⁠e. Copie el token de acceso en un lugar conveniente.

f. Puedes configurar el avatar, la descripción y otros parámetros del bot a través del BotFather Bot.

Esto completa la configuración del Bot en Telegram.

Configuración del canal del proyecto en la plataforma

Necesitas crear y configurar un Canal de Proyecto con el conector de Telegram.

  1. Vaya a la pestaña Canales del proyecto.

  1. Pulse el botón Crear canal.

  1. Se abrirá el panel de selección de canal final.

  1. Se abrirá el panel de creación del Canal Proyecto.

  1. Opcionalmente, introduzca un título para este Canal de Proyectos en el campo Nombre con el marcador de posición New channel.

⁠7. Pega el token copiado previamente en el campo del token del bot de Telegram.

⁠8. Opcionalmente, active la recepción de mensajes de servicio conmutando el interruptor basculante.

  1. Para guardar el Canal Proyecto sin activarlo, pulse el botón CREAR.

  1. Para guardar y activar el Canal Proyecto, haga clic en el botón CREAR Y ACTIVAR.

a. El Canal Proyecto se guardará y activará si:

i. Se publica el proyecto;

ii. El token en el campo token del bot de Telegram es único (no hay canales activos del mismo tipo con el mismo token);

iii. La dirección del canal es accesible;

iv. El webhook del canal se ha registrado correctamente.

b. El Canal Proyecto se guardará pero no se activará si no se cumplen una o varias condiciones.

  1. Para cancelar la creación del Canal del Proyecto, pulse el botón CANCELAR.

Editar y eliminar el canal del proyecto

Para editar un Canal de Proyectos, haga clic en su ficha en la lista de Canales de Proyectos.

  1. Para editar cualquier campo, haga clic en él e introduzca un nuevo valor.

  2. Para aplicar los cambios a un Canal Proyecto activado, pulse el botón APLICAR.

a. Los cambios se aplicarán si:

i. Se publica el proyecto;

ii. El token en el campo token del bot de Telegram es único (no hay canales activos del mismo tipo con el mismo token);

iii. La dirección del canal es accesible;

iv. El webhook del canal se ha registrado correctamente.

b. Los cambios no se aplicarán si no se cumplen una o varias condiciones.

  1. Para desactivar el Canal Proyecto, pulse el botón DESACTIVAR.

  1. Para aplicar los cambios a un Canal Proyecto no activado, pulse el botón GUARDAR.

  1. Para aplicar los cambios y activar el Canal Proyecto, pulse el botón GUARDAR Y ACTIVAR.

a. Los cambios se aplicarán y el Canal Proyecto se activará si:

i. Se publica el proyecto;

ii. El token en el campo token del bot de Telegram es único (no hay canales activos del mismo tipo con el mismo token);

iii. La dirección del canal es accesible;

iv. Se puede registrar el webhook del canal.

b. Los cambios se aplicarán pero el Canal Proyecto no se activará si no se cumplen una o varias condiciones.

  1. Para cancelar los cambios, pulse el botón CANCELAR.

  1. Para eliminar el Canal Proyecto, pulse el botón ELIMINAR.

Comunicación

Comunicación en los chats de grupo de Telegram

  1. El Bot puede añadirse a un chat de grupo de Telegram y procesar mensajes y eventos de este chat.

  2. Para que el Bot pueda procesar todos los mensajes enviados al grupo, debes darle acceso a todos los mensajes desactivando la opción Privacidad del grupo:

    1. Ir a BotFather;

    2. Escribe el comando /mybots;

    3. Selecciona el Bot deseado;

    4. Ve a Configuración del bot → Privacidad del grupo;

    5. Seleccione Apagar.

  3. Cuando la configuración de Privacidad de Grupo está activada, para enviar un mensaje que será procesado por el Agente y registrado en client_message, debe responder al mensaje del Bot (reply) o escribir su propio mensaje después del símbolo /.

  4. Después de cada mensaje procesado, las Variables de Canal se ajustarán a los datos del miembro del grupo que envió el mensaje.

  5. Además, el Agente procesa eventos sobre nuevos usuarios que se añaden al chat de grupo. En este caso, una cadena como "telegram_chat_new_member: telegram_user_id|telegram_username|telegram_first_name|telegram_last_name" se escribirá en la variable client_message.

  6. Cuando se actualiza un grupo a supergrupo, se genera un nuevo ID de grupo y el Agente no puede enviar un mensaje.

Mensajes de servicio en telegrama

Mensaje
Canal final
Formato en client_message
Descripción
Casos

El usuario del grupo de Telegram se ha unido al grupo

Cadena: telegram_chat_new_member: {user.id}|{user.first_name}|{user.last_name}

Cuando un usuario se une a un grupo de Telegram, se envía un mensaje a la variable de contexto client_message de acuerdo con la plantilla

Cuando un nuevo usuario se une a un grupo, el Bot puede darle la bienvenida a la conversación mostrando su nombre. Por ejemplo, puede añadir una Rama de Script donde el Agente responderá a este mensaje y mostrará el texto "¡Hola, {user.first_name}|{user.last_name}! Bienvenido al grupo!"

Un usuario del grupo de Telegram ha abandonado el grupo

Cadena: telegram_member_left_chat: {user.id}|{user.first_name}|{user.last_name}

Cuando un usuario abandona un grupo de Telegram, se envía un mensaje a la variable de contexto client_message de acuerdo con la plantilla

Cuando un usuario abandona un grupo, el Bot puede mostrar un mensaje al respecto. Por ejemplo, puede añadir una Rama de Script donde el Agente responderá a este mensaje y mostrará el texto "Desafortunadamente, {user.first_name}|{user.last_name} ha abandonado el grupo".

Sobre qué son los mensajes de servicio y cómo activar su transmisión desde el Canal Fin: Despliegue del proyecto a los canales

Asignación de variables de canal a partir del telegrama

Canal variable
Canal final
Variable en el cuerpo de una solicitud entrante de un canal
Peculiaridades

id

Al responder a un mensaje bot en un chat de grupo, el identificador del usuario que responde se escribe en la variable

id

first_name

last_name

username

Si el Mensaje del Usuario Bot no es una respuesta al mensaje del Bot en Telegram, la variable permanece vacía

Comunicación en telegrama

Funcionalidad
Canal
Disponibilidad
Descripción

channel_chat_id

Sí

Formato: channel_visitor_id|telegram

Los mensajes llegarán al Usuario Bot si el Agente escribe primero en un chat existente

Sí

Transferencia al operador

No

No existe tal funcionalidad en el messenger

Botones

Sí

Transferencia de archivos como enlaces desde el Agente

Sí

El archivo se transferirá por enlace si no cumple los requisitos de Telegram para archivos de este tipo.

Transferencia de archivos como archivos del Agente

Sí

Telegram puede aceptar y enviar "archivos" adjuntos a Usuarios Bot sólo en formatos gif, pdf y zip. El soporte para otros formatos es posible, pero Telegram no lo garantiza.

Recepción de un archivo del Usuario Bot en un script

Sí

Se escribe una cadena en client_message: file:File type|File ID|File link, por ejemplo, file:photo|HgYjJJGYuxkBAAMNYK1eZR1fbZv-KQ09Omcsz9A8AjwAAsSzMRtug3FJ079jiwXcvo-egdKiLgADAQADAgADeAADE7gCAAEfBA|https://api.telegram.org/ file/bot1815753186:AAH_LtRWy_FSDAGFgstlTaQdkHHIFHV3xGI/photos/file_0.jpg . En este caso, el archivo estará disponible a través del enlace en un plazo de 24 horas. Para recibir el archivo en el futuro, tendrás que actualizar el enlace al archivo mediante la API de Telegram.

Recibir geolocalización de un usuario Bot en un script

Sí

El mensaje_cliente contiene una cadena como ubicación:Latitud|Longitud, por ejemplo, ubicación:83.000000|54.000000

Entrega de mensajes de más de 1000 caracteres del Agente al Usuario Bot

Sí

Se permiten mensajes de hasta 4096 caracteres

Uso de Markdown

Sí

Trabaja conforme a la documentación

Envío con notificación

No

Selecciona .

⚛️
🗨️
Telegram
Telegram
Telegram
channel_visitor_id
Telegram
channel_conversation_id
Telegram
channel_visitor_firstname
Telegram
channel_visitor_lastname
Telegram
channel_visitor_phone
Telegram
channel_visitor_email
Telegram
channel_visitor_account
Telegram
channel_visitor_auth
Telegram
channel_visitor_source
Telegram
channel_message_id
Telegram
channel_reply_to
Telegram
Telegram
Telegram
Telegram
Telegram
Telegram
Telegram
Telegram
Telegram
Telegram
Telegram
Telegram