Respuesta del bot de Telegram
Accede al Bot Manager desde el menú lateral izquierdo del panel de control y dirígete a la opción `Bot Reply`, allí encontrarás un botón `Create` ubicado en la esquina superior derecha. Para iniciar el proceso de construcción de un bot, selecciona la cuenta del bot si tienes varios bots conectados y luego simplemente haz clic en el botón `Create` mientras te aseguras de que la opción `Bot Reply` esté seleccionada.

Editor de Visual Flow Builder
Posteriormente, se podrá acceder al editor de Visual Flow Builder, contando con dos secciones diferenciadas: el `Menú superior` y el `Editor`.
Una vez que hayas abierto el Flow Builder, verás que todos los componentes están convenientemente consolidados en la esquina superior izquierda de tu pantalla en el "Menú superior". Al mismo tiempo, dentro de la sección "Editor", notarás que el componente "Iniciar flujo de bot" ya está precargado para tu conveniencia.
Para construir un bot, siga estos pasos:
- Arrastrar y soltar componentes: comience arrastrando componentes desde el «Menú superior» y soltándolos en la sección «Editor».
- Puede arrastrar desde el socket y buscar una lista para agregar un nuevo componente. (Agregue componentes sin arrastrar desde el menú superior)
- Puede hacer clic derecho en el editor y encontrará una lista de componentes y puede seleccionar un componente desde allí.
- Configuración: configure estos componentes según sus requisitos.
- Conectar componentes: establecer conexiones entre los componentes para crear un flujo funcional.

Hay otras dos formas de agregar un nuevo componente en el flujo de su bot:
También puedes agregar componentes sin tener que arrastrar el componente desde el menú superior y soltarlo en el editor. Desde los conectores de cualquier componente, arrastra el cursor y suéltalo en el editor.
Agregar componentes a tu chatbot es flexible y no siempre requiere arrastrarlos desde el menú superior hasta el editor. También puedes hacerlo directamente desde los sockets de cualquier componente. Aquí te explicamos cómo:
Arrastrar y soltar desde sockets: desde los sockets de cualquier componente, simplemente arrastre el cursor y suéltelo en el editor.
Selección de componentes: en la mayoría de los casos, esta acción mostrará instantáneamente un menú que contiene varios componentes y un botón de cancelación. Desde este menú, puede seleccionar un componente y este aparecerá en el editor, conectado automáticamente al componente principal.
Opción Cancelar: Si decide no seleccionar un componente y desea descartar el menú desplegable, haga clic en el botón Cancelar
Por ejemplo, supongamos que arrastra desde el siguiente conector de salida del componente de texto. Esto activará un menú desplegable que muestra diferentes componentes, como Texto, Imagen, Video, Audio, Archivo, Comercio electrónico, Flujo de entrada del usuario y un botón Cancelar. Desde este menú desplegable, puede elegir el componente que desee. Si desea cancelar y no agregar un componente, simplemente haga clic en el botón Cancelar.


(En esta documentación, hemos empleado una variedad de enfoques, distintos de estos tres métodos, para crear bots)
Iniciar flujo de bot

En la sección "Editor", encontrarás un elemento crucial conocido como "Iniciar flujo de bot". Este componente sirve como base para crear tu bot. De los diez campos, "Activación de palabras clave", "Tipo de coincidencia" y "Título" son obligatorios. Puedes usar otros campos si los necesitas.
Para configurar este elemento debes saber:
- Activación de palabras clave: para iniciar el bot con palabras clave específicas, haga doble clic en el elemento "Iniciar flujo de bot". Esta acción abrirá la barra lateral izquierda "Configurar referencia", que incluye diez campos y dos botones. En el campo de palabras clave, agregue palabras clave y sepárelas con comas cuando agregue más de una. Cuando un usuario ingrese texto en la ventana de mensajería que coincida con cualquiera de estas palabras clave, se activará el bot.
- Tipo de coincidencia: puedes elegir el tipo de coincidencia haciendo clic en uno de los dos botones disponibles: «Coincidencia exacta de teclado» o «Coincidencia de cadena». De forma predeterminada, se selecciona «Coincidencia exacta de teclado». Con esta opción, el bot se activará solo si la entrada del usuario coincide exactamente con la palabra clave. Por el contrario, con «Coincidencia de cadena», el bot se activará si la entrada del usuario coincide parcialmente con la palabra clave.
- Título: Asigna un título a tu bot en el campo "Título". Este título es simplemente un nombre para tu bot.
- Agregar etiquetas: utilice etiquetas para categorizar a su audiencia en diferentes segmentos, como datos demográficos, intereses o historial de compras. Esto permite enviar mensajes y campañas dirigidas a cada grupo, lo que mejora la interacción y las conversiones. (Puede crear una nueva etiqueta haciendo clic en "+ Nuevo" si es necesario).
- Eliminar etiquetas: si es necesario, puede eliminar etiquetas de los usuarios utilizando este campo.
- Suscribirse a secuencias: las secuencias le permiten enviar una serie de mensajes automatizados a los suscriptores de su chatbot a lo largo del tiempo. Esto puede resultar útil para incorporar nuevos suscriptores, nutrir a los clientes potenciales, promocionar productos o volver a interactuar con los suscriptores inactivos. (Encontrará más información sobre esto en la sección de secuencias de esta documentación)
- Cancelar suscripción de secuencia: este campo le permite cancelar la suscripción de un usuario de cualquier secuencia.
- Asignar una conversación a un grupo: asigne conversaciones a grupos específicos dentro de su organización. Por ejemplo, puede asignar una conversación a su grupo ejecutivo, lo que permitirá que cualquier miembro de ese grupo la gestione.
- Asignar conversación a un usuario: asigne conversaciones a miembros individuales del equipo. Por ejemplo, puede asignar una conversación a su gerente y designarlo como la parte responsable.
- Enviar datos a la URL del webhook: agregue el enlace del webhook para enviar datos del bot a una URL específica. Esto facilita el almacenamiento de datos a través de la integración del webhook.







Webhook: un webhook es una función que te permite conectar tu bot de Telegram a sistemas o servicios externos, lo que permite la transmisión automática de datos y la comunicación entre tu bot y otro software compatible. Esta integración ayuda a automatizar procesos y mejora la funcionalidad de tu chatbot.
Una vez que haya completado estos campos según sus requisitos, haga clic en el botón "Guardar" para guardar la configuración. Si es necesario, también puede utilizar el botón "Cerrar" para cancelar el proceso de configuración.

Pasos sencillos para configurar el flujo de inicio del bot:
- Vaya al "Administrador de bots".
- Seleccione su bot.
- Seleccione "Respuesta del bot".
- Haga clic en "Crear".
- Haga doble clic en "Iniciar flujo de bot".
- Introduzca sus palabras clave separadas por comas.
- Elija entre «Coincidencia exacta de teclado» o «Coincidencia de cadena».
- Proporciona un título para tu bot.
- Agregue una etiqueta (puede crear una nueva haciendo clic en «+ Nuevo» si es necesario).
- Seleccione una secuencia si lo desea (también puede crear una nueva secuencia aquí).
- Asignar la conversación a un grupo según los roles del equipo (si es necesario).
- Asignar la conversación a un miembro específico del equipo (si es necesario).
- Incluya una URL de webhook si desea enviar datos a un webhook.
- Guarde sus cambios haciendo clic en el botón «Guardar» o cancélelos usando el botón «Cancelar».













Webhook: un webhook es una función que te permite conectar tu bot de Telegram a sistemas o servicios externos, lo que permite la transmisión automática de datos y la comunicación entre tu bot y otro software compatible. Esta integración ayuda a automatizar procesos y mejora la funcionalidad de tu chatbot.

Una vez que hayas completado la configuración de "Iniciar flujo de bot", verás un socket llamado "Redactar siguiente mensaje". Estos sockets te permiten agregar varios componentes de respuesta. Después de agregar los componentes, debemos configurarlos en consecuencia.
Para el socket "Redactar siguiente mensaje", puede agregar componentes de texto, imágenes, audio, video o archivos y configurarlos de la siguiente manera:
Uso del componente de texto:
Ingrese su mensaje de respuesta en el campo "Por favor, proporcione su mensaje de respuesta". Utilice la opción "Retraso en la respuesta" si necesita introducir un retraso en su respuesta al mensaje del cliente.

Sin embargo, en ciertas situaciones, en lugar de mostrar un menú de lista con varios componentes, aparecerá un solo componente ya conectado al componente principal.
Por ejemplo, si arrastra desde el zócalo de salida del botón del componente de texto y lo suelta en el editor, el componente de botón aparecerá inmediatamente en el editor, ya vinculado al componente principal.

The Button component is not present in the Top-menu.
Clonar y eliminar componente
Siéntete libre de duplicar o eliminar componentes en cualquier momento. Todo lo que necesitas hacer es hacer clic derecho en el componente que deseas administrar. Esto activará un menú desplegable con dos opciones: "Clonar" y "Eliminar". Elige "Clonar" para crear una copia del componente o elige "Eliminar" para eliminarlo permanentemente de tu configuración.

Texto
Para construir un bot que incluya un elemento de texto, siga estos pasos:
Agregar componente de texto: comience arrastrando el «Componente de texto» desde las opciones disponibles y soltándolo en el editor.
Configuración: haga doble clic en el componente de texto, lo que hará que aparezca una barra lateral denominada "Configurar mensaje de texto". Dentro de esta barra lateral, encontrará un campo de texto.
Entrada de mensaje: en el campo de texto, puede ingresar su mensaje de respuesta. Aquí también tiene la posibilidad de incluir elementos dinámicos como el nombre y apellido del usuario o variables de campo personalizadas dentro del mensaje de respuesta para personalizar la interacción.

Ahora haga clic en el botón Guardar y la información aparecerá en el componente. Luego conecte el componente de texto con el componente Iniciar flujo de bot.

Al seleccionar Retraso en la respuesta puede establecer el tiempo de retraso de su respuesta.
Incluir variables personalizadas en el mensaje de respuesta
También puedes insertar variables personalizadas en tu mensaje de respuesta. Haz clic en el botón "Personalizar", selecciona una variable del menú desplegable y se reemplazará con el valor real antes de enviar el mensaje.

Componente Imagen, Audio, Video y Archivo:
De la misma manera, tienes la opción de incorporar componentes de imagen, audio, video y archivo a tu chatbot. Para utilizar estos componentes, deberás cargar la imagen, el audio, el video o el archivo correspondiente. Luego, puedes establecer conexiones entre estos componentes y otros elementos según sea necesario.

En resumen, aquí tienes una guía rápida para agregar y configurar varios componentes para tu Chabot:
Componente de texto:
- Añade un componente de texto y haz doble clic en él.
- En el campo «Mensaje de respuesta», ingrese la respuesta deseada.
- Establecer retraso en la respuesta (si es necesario)
- Agregue un componente 'Imagen' desde el Menú superior.
- Establezca la imagen, puede utilizar una URL de la imagen o simplemente cargar una imagen.
- Agregue un componente 'Video' desde el Menú superior.
- Haga doble clic en el componente Video y configure un video usando su URL o cargando uno.
- Agregue un componente 'Audio' desde el Menú superior.
- Haga doble clic en el componente Audio y configure un audio usando su URL o cargando uno.
- Agregue un componente 'Archivo' desde el Menú superior.
- Haga doble clic en el componente Archivo y configure un archivo usando su URL o cargando uno.


Componente de imagen:


Componente de vídeo:


Componente de audio:


Componente de archivo:


Esta sencilla guía le ayudará a configurar de forma rápida y eficaz estos componentes para su chatbot.
Teclado
También tienes la opción de incorporar un componente de teclado a tu bot. Este componente en particular está diseñado para recopilar números de teléfono y ubicaciones de los usuarios.

La configuración del componente Teclado es la siguiente:
- Para incluir este componente, simplemente arrastre el cursor desde el `botón del teclado` de los componentes Texto, Imagen, Audio, Video o Archivo y suéltelo en el editor. Esta acción introducirá inmediatamente un componente Teclado conectado al componente principal.
- A continuación, haga clic en el campo dentro del componente Teclado. Se abrirá un menú desplegable con opciones para recopilar números de teléfono o información de ubicación.


Comercio electrónico
El componente de comercio electrónico es una función de arrastrar y soltar fácil de usar que facilita la integración perfecta entre su bot de Telegram y una tienda de comercio electrónico. Esta potente capacidad le permite establecer una experiencia de tienda en línea integral directamente dentro de la interfaz de su bot de Telegram. (Encontrará más información sobre el comercio electrónico en la sección Comercio electrónico de la documentación)
La configuración de la función de comercio electrónico se realiza mediante los siguientes pasos:
- Comience arrastrando el componente Comercio electrónico desde el menú superior y soltándolo en el editor.
- Haga doble clic en el componente Comercio electrónico para acceder a su configuración. Aquí podrá:
- Seleccione su tienda de comercio electrónico específica en el campo "Seleccione su tienda de comercio electrónico".
- Opcionalmente, agregue un “botón Comprar ahora” especificando el texto deseado en el campo “Texto del botón Comprar ahora”.
- Si es necesario, configure un mensaje personalizado utilizando el campo "su mensaje de respuesta".


Para finalizar, puedes proporcionar un mensaje final para completar la interacción. Para ello, arrastra el cursor desde el socket "Siguiente" del componente Ecommerce y selecciona el componente de texto. A continuación, introduce tu mensaje final.


Condición
El componente Condición, disponible dentro de la plataforma, permite a los usuarios crear bots inteligentes impulsados por lógica condicional. Con esta función, los usuarios pueden establecer criterios precisos que deben cumplirse para que se ejecuten determinadas acciones o respuestas dentro de un chatbot.

La configuración del componente Condición implica los siguientes pasos:
- Comience arrastrando el componente Condición desde el menú superior y colocándolo en el editor.
- En la configuración del componente Condición, los usuarios tienen la opción de utilizar dos botones de opción: “Todas las coincidencias” y “Cualquier coincidencia”. Estas opciones indican si todas las condiciones especificadas deben cumplirse simultáneamente o si alguna de ellas es adecuada para iniciar una acción o respuesta en particular.

Además, puede aplicar condiciones tanto a los datos de los campos del sistema como a los campos personalizados, seleccionando la condición deseada utilizando el campo del operador.

Para implementar esta funcionalidad, siga estos pasos:
- Agrega dos elementos de texto al flujo de tu chatbot.
- Conecte uno de estos elementos de texto al socket "Verdadero" del componente Condición y el otro al socket "Falso".
- Haga clic en el elemento Texto conectado al socket `Verdadero` para redactar un mensaje que informe al usuario que se enviará información actualizada a su dirección de correo electrónico.
- Haga clic en el otro elemento de texto conectado al socket "Falso" para crear un mensaje que notifique al usuario que el sistema no posee actualmente su dirección de correo electrónico. En este caso, el bot puede solicitarle al usuario su dirección de correo electrónico mediante un mensaje de Flujo de entrada de usuario.
- Si la condición se evalúa como verdadera, el mensaje del elemento Texto conectado al socket "Verdadero" se enviará a los usuarios cuyas direcciones de correo electrónico ya están en el sistema.
- Si la condición se evalúa como falsa, puede conectar un mensaje de flujo de entrada de usuario al elemento de texto conectado al socket "Falso". Este mensaje de flujo de entrada de usuario solicitará al usuario que proporcione su dirección de correo electrónico, que luego se puede guardar en el sistema o en una variable de campo personalizada según sea necesario.

Nueva secuencia
La función Nueva secuencia es una función integrada en la plataforma, diseñada para permitir a los usuarios crear y personalizar secuencias de mensajes o acciones para chatbots en plataformas de mensajería. Esta función tiene como objetivo elevar la calidad de las interacciones entre chatbots y usuarios al permitir la automatización de una secuencia de respuestas o acciones, activadas por entradas del usuario o activadores predefinidos.
En términos prácticos, permite configurar una serie de mensajes que se envían en intervalos de tiempo precisos, garantizando que la comunicación con los usuarios siga siendo oportuna y contextualmente relevante.
La configuración de una secuencia implica varios pasos:
- Comience haciendo doble clic en el elemento «Iniciar flujo de bot». En el menú emergente, encontrará la opción «Suscribirse a secuencia». Haga clic en esta opción y se creará una nueva secuencia. Guarde los cambios.
- Después de guardar, notarás que se ha generado exitosamente una secuencia.
- Haga doble clic en "Nuevas campañas de secuencia". En este paso, especifique un nombre para su campaña de secuencia completando el campo "Nombre de la campaña de secuencia".
- Para determinar el horario de entrega de los mensajes de su serie, utilice el campo "Hora de entrega preferida para mensajes programados fuera del período de 24 horas". Puede elegir entre horarios preestablecidos o ingresar manualmente su hora de entrega preferida.
- Seleccione la zona horaria deseada en el campo "Zona horaria" para garantizar una programación precisa de sus mensajes.
- Haga doble clic en el componente "Enviar mensaje después de". En este componente, encontrará dos botones de opción:
- El componente "Programar mensaje después de" se utiliza para establecer la programación de mensajes dentro de un día. Haga clic en el menú emergente para acceder a los horarios preestablecidos o, como alternativa, puede definir manualmente el horario de programación.




Al completar los pasos anteriores, descubrirá tres componentes adicionales de "Enviar mensaje después" dentro del generador de flujo.
Aquí te explicamos cómo configurarlos:
«Programar mensaje dentro de un período de 24 horas»: este botón inicia la secuencia para que comience dentro de un período de 24 horas.
«Programar mensaje para secuencia diaria»: este botón configura la secuencia para que comience fuera de la ventana de 24 horas.


Además, es importante tener en cuenta que puedes incluir múltiples secuencias dentro de un solo "Flow Builder" utilizando el botón designado. La configuración de secuencias adicionales sigue un proceso similar al que se describe aquí.
Flujo de entrada del usuario
El flujo de entrada de usuario es una potente función que facilita la recopilación de datos de los usuarios a través de interacciones naturales y conversacionales. Con esta función, puede crear flujos interactivos para plantear preguntas a los usuarios y almacenar sus respuestas en campos personalizados. Los datos recopilados se pueden aprovechar para personalizar las experiencias de los usuarios, segmentar a los suscriptores o exportar información a un archivo CSV.
Para crear un flujo de entrada de usuario, primero deberá establecer una campaña de flujo de entrada de usuario. Esta campaña sirve como contenedor de las preguntas que desea hacerles a los usuarios y los campos personalizados donde se almacenarán sus respuestas.
Una vez que la campaña de Flujo de entrada de usuario esté en marcha, puede integrarla sin problemas en el flujo de su bot. Cuando un usuario encuentre el componente Flujo de entrada de usuario en el flujo de su bot, se le solicitarán las preguntas definidas en su campaña. Sus respuestas se registrarán automáticamente en los campos personalizados especificados.
Los flujos de entrada de usuario ofrecen capacidades versátiles de recopilación de datos. Puede usarlos para recopilar una amplia variedad de información de usuario, como nombres, direcciones de correo electrónico, números de teléfono o preferencias de usuario en cuanto a productos y servicios, todo mediante un enfoque conversacional natural.

La configuración del flujo de entrada del usuario implica los siguientes pasos:
- Comience arrastrando el componente `Flujo de entrada de usuario` desde el menú superior o, alternativamente, selecciónelo desde el menú de socket. Hay dos opciones para agregar este componente a su flujo.
- Haga doble clic en el componente "Flujo de entrada del usuario". En la ventana emergente, encontrará dos campos:
- Nombre de la campaña de entrada del usuario: Ingrese un nombre para su campaña en este campo.
- Enviar datos a la URL del webhook: si lo desea, puede guardar los datos de entrada en su webhook.
- Después de guardar el «Flujo de entrada del usuario», aparecerá automáticamente un componente «Nueva pregunta» en el flujo. Como alternativa, puede arrastrar el socket llamado «Primera pregunta» y colocarlo en el flujo de su bot para revelar el componente «Nueva pregunta».
- Haga doble clic en el componente "Nueva pregunta" para acceder a dos botones: "Entrada libre mediante teclado" y "Opción múltiple". Estos botones determinan el tipo de preguntas que desea realizar.
- Al seleccionar "Entrada de teclado libre" se le presentarán varias opciones:
- Campo de pregunta: Aquí es donde puedes ingresar tu pregunta.
- Tipo de respuesta: este campo determina el tipo de respuestas permitidas en su base de datos.
- Guardar en campo personalizado: puede almacenar los datos de las respuestas en una tabla de datos específica que especifique. Si necesita un nuevo campo personalizado, puede crear uno haciendo clic en el botón "Agregar nuevo".
- Agregar nuevo: para crear un nuevo campo personalizado, haga clic en "Agregar nuevo". Se le solicitará que proporcione un nombre en el campo "Nombre de campo personalizado", configure el "Tipo de respuesta" y haga clic en "Guardar". Esto creará un nuevo campo personalizado.
- Usar nuevo campo personalizado agregado: una vez que haya creado un nuevo campo personalizado, puede seleccionarlo en el menú emergente "Guardar en campo personalizado".
- Guardar en campo del sistema: en el sistema existen tablas de datos preexistentes que puede utilizar sin crear otras nuevas. Simplemente haga clic en el menú emergente "Guardar en campo del sistema" y elija la tabla de datos que desee utilizar.
- Enviar datos a la URL del webhook: para enviar datos del bot a una URL específica, agregue el enlace del webhook. Esta función simplifica el almacenamiento de datos a través de la integración del webhook.
- Seleccione “Opción múltiple” y aparecerá un nuevo conjunto de campos disponibles para configuración:
- Campo de pregunta: utilice este campo para elaborar la pregunta que desea plantear al usuario.
- Opción: En esta sección, puede proporcionar respuestas predefinidas. Los usuarios pueden seleccionar una de estas opciones predeterminadas. Para incluir varias opciones, simplemente haga clic en "Agregar más".
- Tipo de respuesta: utilice este campo para especificar el tipo de respuesta que espera y desea almacenar en su base de datos.
- Guardar en campo personalizado: Tiene la opción de almacenar los datos de las respuestas en una tabla de datos específica que especifique. Si necesita un nuevo campo personalizado, puede crearlo haciendo clic en el botón "Agregar nuevo".
- Agregar nuevo: esta función le permite crear un nuevo campo personalizado. Al seleccionar "Agregar nuevo", se le solicitará que ingrese un nombre en el campo "Nombre de campo personalizado", configure el "Tipo de respuesta" y luego haga clic en "Guardar" para generar un nuevo campo personalizado.
- Usar nuevo campo personalizado agregado: después de crear un nuevo campo personalizado, puede elegirlo en el menú emergente "Guardar en campo personalizado".
- Guardar en campo del sistema: Dentro del sistema, hay tablas de datos predefinidas disponibles para su uso, lo que elimina la necesidad de crear otras nuevas. Simplemente acceda al menú emergente "Guardar en campo del sistema" y designe la tabla de datos que desea utilizar.
- Enviar datos a la URL del webhook: para transmitir datos del bot a una URL designada, ingrese el enlace del webhook. Esta función optimiza el almacenamiento de datos a través de la integración del webhook.




Free Keyboard Input: In this button user can answer the question by using open keyboard.
Opción múltiple: en este botón, el usuario obtiene respuestas predefinidas. El cliente solo tiene que seleccionar una respuesta predefinida.
Aquí están los detalles para configurar el componente "Nueva pregunta":








Multiple choice








