Respuesta del bot de Telegram
Accede al Administrador de Bots desde el menú lateral izquierdo del panel y selecciona la opción `Respuesta del Bot`. Encontrarás el botón `Crear` en la esquina superior derecha. Para crear un bot, selecciona la cuenta del bot si tienes varios conectados y haz clic en el botón `Crear`, asegurándote de que la opción `Respuesta del Bot` esté seleccionada.

Editor de Visual Flow Builder
Posteriormente se hará accesible el editor de Visual Flow Builder, el cual contará con dos secciones diferenciadas: el `Menú superior` y el `Editor`.
Una vez abierto el Generador de Flujos, verá que todos los componentes están convenientemente consolidados en la esquina superior izquierda de la pantalla, en el menú superior. Al mismo tiempo, en la sección Editor, verá que el componente Iniciar Flujo de Bot ya está precargado para su comodidad.
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`.
- Puedes arrastrar desde el socket y buscar una lista para agregar un nuevo componente. (Agrega 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 arrastrarlos desde el menú superior y soltarlos en el editor. Desde los sockets 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 al editor. También puedes hacerlo directamente desde los sockets de cualquier componente. Así es como se hace:
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ú con varios componentes y un botón de cancelación. Desde este menú, puede seleccionar un componente, que 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 socket de salida del componente de texto. Esto activará un menú desplegable con diferentes componentes como Texto, Imagen, Vídeo, Audio, Archivo, Comercio electrónico, Flujo de entrada del usuario y un botón Cancelar. En este menú desplegable, puede seleccionar el componente deseado. Si desea cancelar y no agregar ningún 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 "Flujo de inicio del bot". Este componente sirve como base para construir 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 por 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", con diez campos y dos botones. En el campo de palabras clave, agregue las palabras clave y sepárelas con comas si agrega más de una. Cuando un usuario introduzca texto en la ventana de mensajería que coincida con cualquiera de estas palabras clave, el bot se activará.
- Tipo de coincidencia: Puede elegir el tipo de coincidencia haciendo clic en uno de los dos botones disponibles: "Coincidencia exacta de teclado" o "Coincidencia de cadena". Por defecto, se selecciona "Coincidencia exacta de teclado". Con esta opción, el bot solo se activará si la entrada del usuario coincide exactamente con la palabra clave. En cambio, 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 el nombre del bot.
- Agregar etiquetas: Utiliza etiquetas para categorizar a tu audiencia en diferentes segmentos, como datos demográficos, intereses o historial de compras. Esto permite enviar mensajes y campañas personalizadas a cada grupo, mejorando la interacción y las conversiones. (Puedes 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 Secuencia: Las secuencias te permiten enviar una serie de mensajes automatizados a los suscriptores de tu chatbot a lo largo del tiempo. Esto puede ser útil para incorporar nuevos suscriptores, nutrir clientes potenciales, promocionar productos o reactivar a suscriptores inactivos. (Encontrarás 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 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, permitiendo 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, designándolo como responsable.
- Enviar datos a la URL del webhook: Agrega el enlace de tu webhook para enviar datos del bot a una URL específica. Esto facilita el almacenamiento de datos mediante la integración con webhooks.







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 usar el botón "Cerrar" para cancelar el proceso de configuración.

Pasos sencillos para configurar el flujo de inicio del bot:
- Ir al `Bot Manager`.
- 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 los cambios haciendo clic en el botón "Guardar" o cancélelos utilizando 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". Este socket te permite agregar varios componentes de respuesta. Después de agregar los componentes, debemos configurarlos como corresponda.
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 retrasar la respuesta al mensaje del cliente.

Sin embargo, en determinadas situaciones, en lugar de mostrar un menú de lista con varios componentes, aparecerá un único 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
Puede duplicar o eliminar componentes en cualquier momento. Solo tiene que hacer clic derecho en el componente que desea administrar. Se abrirá un menú desplegable con dos opciones: `Clonar` y `Eliminar`. Seleccione `Clonar` para crear una copia del componente o `Eliminar` para eliminarlo permanentemente de su configuración.

Texto
Para construir un bot con 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 para abrir una barra lateral llamada `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 puede 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 haz clic en el botón Guardar y la información aparecerá en el componente. Luego, conecta 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 de imagen, audio, vídeo y archivo:
De igual forma, puedes incorporar componentes de imagen, audio, video y archivo a tu chatbot. Para usar estos componentes, deberás subir la imagen, el audio, el video o el archivo correspondiente. Posteriormente, podrás 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:
- Agregue un componente de texto y haga 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.
- Add a `Video` component from the Top Menu.
- Haga doble clic en el componente Video y configure un video usando su URL o cargando uno.
- Agrega 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 puedes incorporar un componente de teclado a tu bot. Este componente está diseñado para recopilar los números de teléfono y la ubicación 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 de Texto, Imagen, Audio, Vídeo o Archivo y suéltelo en el editor. Esta acción agregará inmediatamente un componente de 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 intuitiva de arrastrar y soltar que facilita una integración fluida entre tu bot de Telegram y una tienda online. Esta potente función te permite crear una experiencia de tienda online completa directamente desde la interfaz de tu bot de Telegram. (Encontrarás más información sobre Comercio Electrónico en la sección de 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.
- Haz doble clic en el componente Comercio electrónico para acceder a su configuración. Aquí puedes:
- 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 concluir, puede escribir un mensaje final para completar la interacción. Para ello, arrastre el cursor desde el socket "Siguiente" del componente de comercio electrónico y seleccione el componente de texto. A continuación, escriba su mensaje final.


Condición
El componente Condición, disponible en la plataforma, permite a los usuarios crear bots inteligentes basados en lógica condicional. Con esta función, los usuarios pueden establecer criterios precisos que deben cumplirse para que se ejecuten acciones o respuestas específicas 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 pueden usar dos botones de opción: "Todas las coincidencias" y "Cualquier coincidencia". Estas opciones determinan si todas las condiciones especificadas deben cumplirse simultáneamente o si alguna de ellas es suficiente para iniciar una acción o respuesta específica.

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 conector `Verdadero` del componente Condición y el otro al conector `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 generar un mensaje que notifique al usuario que el sistema no tiene su dirección de correo electrónico. En este caso, el bot puede solicitarle 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 podrá guardarse 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 que los usuarios puedan crear y personalizar secuencias de mensajes o acciones para chatbots en plataformas de mensajería. Esta función busca mejorar la calidad de las interacciones entre chatbots y usuarios al permitir la automatización de una secuencia de respuestas o acciones, activadas por las entradas del usuario o por activadores predefinidos.
En términos prácticos, permite configurar una serie de mensajes que se envían a 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 la 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 sus mensajes en serie, utilice el campo "Hora de entrega preferida para mensajes programados fuera del intervalo de 24 horas". Puede elegir entre horarios preestablecidos o introducir 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`. Dentro de este componente, encontrará dos botones de opción:
- El componente "Programar Mensaje Después de" permite programar los mensajes dentro de un día. Haga clic en el menú emergente para acceder a las horas predefinidas o, si lo prefiere, puede definir la hora de programación manualmente.




Al completar los pasos anteriores, descubrirá tres componentes adicionales de "Enviar mensaje después" dentro del generador de flujo.
Aquí está cómo configurarlos:
`Programar mensaje dentro de una ventana de 24 horas`: este botón inicia la secuencia para que comience dentro de un período de tiempo 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 se pueden incluir varias secuencias en un solo "Generador de Flujos" utilizando el botón correspondiente. La configuración de secuencias adicionales sigue un proceso similar al descrito 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 mediante 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 pueden utilizarse para personalizar las experiencias de usuario, segmentar a los suscriptores o exportar la información a un archivo CSV.
Para crear un flujo de entrada de usuario, primero deberá crear una campaña de flujo de entrada de usuario. Esta campaña sirve como contenedor para las preguntas que desea formular a los usuarios y los campos personalizados donde se almacenarán sus respuestas.
Una vez que tu campaña de Flujo de Entrada de Usuario esté activa, puedes integrarla fácilmente en el flujo de tu bot. Cuando un usuario acceda al componente Flujo de Entrada de Usuario en el flujo de tu bot, se le plantearán las preguntas definidas en tu 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 gama de información del usuario, como nombres, direcciones de correo electrónico, números de teléfono o preferencias de productos y servicios, todo mediante un enfoque conversacional natural.

La configuración del flujo de entrada del usuario implica los siguientes pasos:
- Para empezar, arrastre el componente "Flujo de entrada de usuario" desde el menú superior o selecciónelo en el menú de sockets. 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.
- Tras guardar el flujo de entrada del usuario, aparecerá automáticamente el componente `Nueva pregunta`. También puede arrastrar el socket `Primera pregunta` y colocarlo en el flujo del bot para que aparezca el componente `Nueva pregunta`.
- Haga doble clic en el componente `Nueva pregunta` para acceder a dos botones: `Entrada libre de teclado` y `Opción múltiple`. Estos botones determinan el tipo de preguntas que desea formular.
- 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 guardar los datos de las respuestas en una tabla de datos específica. Si necesita un nuevo campo personalizado, puede crearlo haciendo clic en el botón "Agregar nuevo".
- Agregar nuevo: Para crear un campo personalizado, haga clic en `Agregar nuevo`. Se le pedirá que proporcione un nombre en el campo `Nombre del 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: El sistema cuenta con tablas de datos preexistentes que puede utilizar sin crear nuevas. Simplemente haga clic en el menú emergente "Guardar en campo del sistema" y seleccione la tabla de datos que desee usar.
- Enviar datos a la URL del webhook: Para enviar datos del bot a una URL específica, agrega el enlace de tu webhook. Esta función simplifica el almacenamiento de datos mediante la integración con webhooks.
- Seleccione `Opción múltiple` y un nuevo conjunto de campos estará disponible 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 ingresar respuestas predefinidas. Los usuarios pueden seleccionar una de estas opciones. Para incluir varias, 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: Puede guardar los datos de las respuestas en una tabla de datos específica. 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 pedirá que introduzca un nombre en el campo `Nombre del campo personalizado`, configure el `Tipo de respuesta` y 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, existen tablas de datos predefinidas disponibles, lo que elimina la necesidad de crear nuevas. Simplemente acceda al menú emergente "Guardar en campo del sistema" y seleccione la tabla de datos que desea utilizar.
- Enviar datos a la URL del webhook: Para transmitir datos del bot a una URL específica, introduzca el enlace de su webhook. Esta función optimiza el almacenamiento de datos mediante la integración con webhooks.




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. Solo tiene que seleccionar una respuesta predefinida.
Aquí están los detalles para configurar el componente "Nueva pregunta":








Multiple choice








