Reacciones: conceptos básicos

Una reacción es el bloque de construcción principal de un bot: una regla que describe cuándo activarse, bajo qué condiciones y qué hacer. Un bot es una lista ordenada de reacciones; para cada evento entrante, la plataforma recorre la lista de arriba a abajo y aplica la primera reacción que coincida. La sección está en Reacciones en el menú izquierdo.

De qué se compone una reacción

Una reacción tiene cuatro partes (pestañas del editor):

  • Disparador — el evento al que responde la reacción: texto, comando, multimedia, pulsación de botón, evento del sistema, programación, etc. Ver Disparadores.
  • En chats — dónde funciona la reacción: chat privado, grupos al dirigirse al bot, chats específicos; más filtros por estado del usuario.
  • Condiciones — filtros adicionales (etiquetas, parámetros, hora, número de mensajes, etc.). Ver Condiciones y chats.
  • Acciones — lo que hace el bot al activarse: envía un mensaje, añade etiquetas, escribe en una colección, invoca IA, etc. Ver Acciones.

Creación y edición

Pulsa Crear reacción (o abre una existente). En el encabezado del editor: nombre (obligatorio), número #N, descripción y el interruptor Activa. A la izquierda — navegación por las secciones Disparador / En chats / Condiciones / Acciones; en el centro — el formulario; a la derecha — la vista previa de Telegram, que muestra cómo quedará el mensaje con bloques, teclado y menú. Guarda con el botón Guardar.

En una reacción guardada, el editor muestra un panel de estadísticas: número de activaciones, gráfico y últimos eventos.

Orden y prioridad

Las reacciones de la lista se pueden reordenar arrastrando — el orden determina la prioridad. Ante un evento, se activa la primera reacción que coincida y el recorrido se detiene. Para continuar el recorrido y permitir que se activen las siguientes reacciones aplicables, añade la acción Siguiente reacción (goto_next).

Activar y desactivar

El interruptor en la fila de la lista (o Activa en el editor) activa y desactiva la reacción sin eliminarla. Las reacciones desactivadas se omiten durante el recorrido.

Duplicar y eliminar

En la fila de la lista hay botones Duplicar (crea una copia) y Eliminar. Duplicar es útil cuando necesitas una reacción similar con pequeñas variaciones.

Importar y exportar

Una reacción puede exportarse a JSON (botón Exportar en el editor) y volver a cargarse (Importar en la lista). Esto permite mover reacciones entre bots y guardar versiones fuera de la plataforma.

Difusión de una reacción

El botón Difusión en la fila de la reacción (icono «enviar») enviará esa reacción a todos los suscriptores activos del bot — muy útil para anuncios y notificaciones. La audiencia se puede filtrar por etiquetas. Más información en Difusiones.

Cadenas y diálogos

Con varias reacciones se construyen escenarios:

  • Reacción en cadena (chain) — una acción que lanza otra reacción durante la ejecución.
  • Siguiente reacción (goto_next) — pasa el control a la siguiente reacción aplicable de la lista.
  • Pasos de diálogo — un bloque de mensaje puede esperar la respuesta del usuario (con verificación de formato), pausando el escenario. Ver Mensajes y botones.
  • Rama «si no» — si las condiciones de la reacción no se cumplen, se puede lanzar otra reacción (campo en la sección «Condiciones»).

Qué sigue