Una regla dice qué mensaje esperar y qué contestar. Por ejemplo: si alguien escribe «horario», responde «Abrimos de 9 a 18 h». Se crean y editan desde la pestaña Reglas.
Crear una regla
Desde Reglas › Nueva regla puedes elegir:
- Desde plantilla — reglas listas para usar (saludo, horario, precios…). Ver Mi negocio.
- En blanco — configuras tú el mensaje que espera y la respuesta.
Toda regla tiene dos partes obligatorias: Coincidencia y Respuesta; el resto de secciones es opcional: Destinatarios y canales, Condiciones, Opciones y Submenú.
Coincidencia: cuándo se dispara la regla
En Disparadores escribes qué mensajes activan la regla, con uno de estos tipos:
| Tipo | Cómo funciona | Ejemplo |
|---|---|---|
| Exacta | Responde si el mensaje es igual a alguna frase, sin distinguir mayúsculas. Varias frases separadas por comas. | horario |
| Contiene | Responde si el mensaje contiene alguna palabra o frase, sin distinguir mayúsculas ni acentos. | «horario» responde a «¿Cuál es su horario?» |
| Patrón | Comodines: * es cualquier texto, ? es un carácter y | significa «o». | hola*, *precio*, hola|buenas |
| Similitud | Responde si el mensaje se parece lo suficiente a alguna frase. Frases separadas por //. El parecido mínimo se ajusta en Ajustes, «Umbral de similitud». | — |
| Regex | Expresión regular, sin distinguir mayúsculas. Los grupos capturados se usan en la respuesta como %capturing_group_1%. | ^hola, pedido\s+(\d+) |
| Todos | Responde a cualquier mensaje. No necesita disparadores. | — |
| Bienvenida | Responde al primer mensaje de cada chat desde que el bot está activo. No necesita disparadores. | — |
También puedes escribir «No responder si», de forma global en Ajustes: si el mensaje coincide con esa condición, no se responde. Útil para no contestar agradecimientos o mensajes con enlaces.
Respuesta
Cómo se genera la respuesta:
- Texto — el texto que escribes en Respuesta.
- IA — responde un asistente de IA.
- Webhook — responde tu propio servidor. Ver Webhook.
- No enviar respuesta — la regla coincide pero no contesta; sirve para alertas o para saltar a otra regla.
Varias respuestas
Puedes añadir más de una respuesta a una regla y elegir cómo se envían:
- Todas — las envía una detrás de otra.
- Al azar — envía una elegida al azar.
- Rotar — envía una distinta cada vez, en orden.
Retardos
- Retardo de respuesta — una pequeña espera antes de responder, para que parezca escrita por una persona. Si lo dejas en «Como en Ajustes», usa el retardo global (al instante, natural de 3 a 8 s, o con calma de 15 a 40 s).
- Retardo entre respuestas — la espera entre cada respuesta, cuando la regla envía varias.
- Pausa — evita que la misma regla se repita en el mismo chat durante un tiempo que eliges (0 = sin pausa).
Submenú
Un submenú encadena subreglas que solo se evalúan si esta regla fue la última en dispararse en ese chat. Por ejemplo: la regla «Menú» ofrece opciones, y las subreglas «1», «2» y «3» solo responden si el cliente acaba de recibir ese menú.
- Vigencia del submenú — cuánto tiempo se esperan las subreglas tras dispararse la regla (0 = sin límite).
- Después, ir a — en vez de (o además de) responder, salta al menú de otra regla sin enviar su respuesta.
Destinatarios, canales y condiciones
Una regla puede limitarse a:
- Canales y cuentas concretas (si no marcas ninguno, responde en todos).
- Contactos concretos, o ignorar a ciertos contactos dentro de esa regla.
- Destinatarios: individuales, grupos o ambos.
- Horario — ver Horarios.
- Requisitos del teléfono — modo coche, cargando, No molestar, pantalla apagada, modo silencio.
- Probabilidad — que se dispare solo un porcentaje de las veces.
- Alerta prioritaria — muestra una notificación propia cuando se dispara, por ejemplo si el cliente pide hablar con una persona.
Variables
Una variable se reemplaza por su valor real al enviar la respuesta. Están agrupadas en:
- Mi negocio — los datos que completaste en Mi negocio.
- Del mensaje — datos del mensaje que llegó, como el nombre de quien escribe.
- Del contexto — por ejemplo, los grupos capturados por una regla Regex.
- Fecha y hora.
- Aleatorias.
- Personalizadas — las que tú creas en Ajustes › Variables, para texto que repites en varias reglas (una promo, las condiciones de envío, un enlace). Las editas una sola vez y se actualizan en todas las reglas que las usan.
| Variable | Se reemplaza por |
|---|---|
%business_name% | El nombre de tu negocio |
%business_description% | La descripción de tu negocio |
%business_hours% | Tu horario |
%business_address% | Tu dirección |
%business_phone% | Tu teléfono |
%business_website% | Tu web |
%business_delivery% | Cómo haces las entregas |
%business_payments% | Tus formas de pago |
%business_products% | Tus productos y precios |
%first_name% | El nombre de quien te escribe |
%capturing_group_1% | El primer grupo capturado por una regla Regex |
Para insertar una, toca «Insertar variable» en el campo de respuesta y elige de la lista.
Antes de usarla con clientes
Guarda la regla y pruébala en Probar, desde Inicio. El chat simulado te muestra la respuesta real y el retardo, sin enviar nada.
Duplicar, ordenar, exportar
- Arrastra una regla en la lista para cambiar su orden — Yammbot aplica la primera que coincide.
- Duplicar crea una copia («Regla (copia)») para partir de ella.
- Exportar reglas / Importar reglas guarda o carga todas tus reglas en un archivo, útil para pasar tu configuración a otro teléfono sin usar la copia en la nube.