Preguntar a la IA
Español ES
Ir a Watbot

Condición

Divide el flujo en dos ramas. Si se cumplen las condiciones, el contacto sigue la salida «Sí»; si no, la salida «No».

Panel de configuración del bloque «Condición»Panel de configuración del bloque «Condición»

Configuración

  • «Condición»: qué comprobar. Los tipos de condiciones están en la tabla de abajo.
  • «Añadir condición»: añade una comprobación más. Un bloque admite hasta 10 condiciones.
  • Cómo se combinan las condiciones: la lista aparece sobre las condiciones cuando hay más de una:
    • «Se cumplen todas las condiciones a la vez»: el contacto va a «Sí» solo si se cumplen todas;
    • «Se cumple al menos una de las condiciones»: basta con una cualquiera.
Condición Cuándo se cumple
«El contacto tiene etiquetas» El contacto tiene todas las etiquetas indicadas.
«El contacto no tiene etiquetas» El contacto no tiene ninguna de las etiquetas indicadas.
«El mensaje contiene el texto.» El mensaje del contacto contiene el texto indicado. No importan las mayúsculas y minúsculas.
«El mensaje coincide» El mensaje del contacto coincide por completo con el texto indicado. No importan las mayúsculas y minúsculas.
«El mensaje coincide con el número indicado» El mensaje del contacto se compara con un número. Un mensaje sin número cuenta como cero.
«La fecha actual coincide con la fecha indicada» El momento actual se compara con la fecha y hora elegidas.
«La hora actual coincide con la hora indicada» La hora actual del día se compara con la elegida, al minuto.
«El día de la semana actual coincide con los días indicados» Hoy es uno de los días de la semana marcados.
«La variable cumple la expresión indicada» El valor de una variable del contacto se compara con el campo «Expresión».
«La variable no está vacía» El contacto tiene esta variable y hay algo guardado en ella.
«La variable existe» El contacto tiene esta variable, aunque esté vacía.
«La variable global cumple la expresión indicada» El valor de una variable global del bot se compara con el campo «Expresión».
«El contacto está suscrito al canal/grupo de Telegram» Un contacto de Telegram es miembro del canal o grupo elegido.
«El contacto está suscrito al canal/grupo de MAX» Un contacto de MAX es miembro del canal o grupo elegido.
«El contacto tiene el número indicado de referidos» El número de referidos del contacto se compara con el campo «Número de referidos». Se cuentan los referidos de todos los niveles. En el campo «Los referidos tienen etiquetas» puedes indicar hasta tres etiquetas: entonces solo se cuentan los referidos que tienen todas esas etiquetas.
«El contacto está en una hoja de Excel.» El teléfono del contacto está en la primera columna de una hoja de Excel. La hoja se carga por enlace (HTTP) o desde un servidor FTP en cada comprobación.

El mensaje del contacto es el texto después del cual el bot llegó al bloque.

En las condiciones con número, fecha, hora, variable y referidos, a la izquierda del valor se elige un signo de comparación: =, >, <, >=, <=, != (distinto de).

Variables. El campo «Variable» recibe el nombre de la variable, sin $ ni llaves. El campo sugiere las variables que ya existen en el bot. En el campo «Expresión» puedes escribir un valor o una plantilla; consulta Plantillas. Los signos >, <, >=, <= comparan los valores como números; un texto en lugar de un número cuenta como cero. Si el contacto no tiene la variable, la condición no se cumple con ningún signo, incluido !=.

Suscripción a un canal. Para que un canal o grupo aparezca en la lista, conecta el bot a la app de mensajería y añádelo a ese canal o grupo. En Telegram el bot debe ser administrador allí.

Salidas

  • «Sí»: se cumplen las condiciones.
  • «No»: no se cumplen las condiciones.

El bloque no tiene salida «Continuar».

Conviene saber

  • No hay condiciones sobre los datos del contacto: teléfono, email, nombre. Puedes comprobar etiquetas, variables, el mensaje, la fecha y la hora, la suscripción y los referidos.
  • El signo = en una fecha significa «hoy es el mismo día»: la hora del campo se ignora y el día se toma en la zona horaria del bot. El signo != significa cualquier otro día. Los demás signos comparan con el momento exacto: «ya ha llegado» o «todavía no ha llegado».
  • El día de la semana se determina en la zona horaria del bot.
  • Una lista de etiquetas vacía y un texto vacío en «El mensaje contiene el texto.» cuentan como condición cumplida. Rellena el valor de cada condición.

Advertencia

No dejes una condición con «Elegir condición» seleccionado en la lista. Esa condición cuenta como no cumplida, y el contacto puede ir a «No».

Ejemplo: después de un pago, el contacto recibe la etiqueta «cliente». Un bloque «Condición» con la comprobación «El contacto tiene etiquetas» envía a los clientes a una rama con materiales exclusivos y a todos los demás, a una rama con una oferta de compra.