Skip to main content
Un campo (también llamado variable) es un contenedor que guarda un valor. Son la forma en que tu bot recuerda cosas — desde el nombre de un usuario hasta la dirección de tu negocio.

Campo de usuario vs. campo de bot

Campo de usuario

Cada usuario tiene su propio valor. Por ejemplo, nombre y correo son campos de usuario — cada persona que habla con tu bot tiene los suyos, y no se comparten entre usuarios.

Campo de bot

Le pertenece al bot, no a cada usuario. Por ejemplo, un bot de restaurante guarda la dirección y el teléfono del restaurante como campos de bot — no tiene sentido manejar una dirección distinta por cada usuario.

Campos del sistema

Además de los campos que tú creas, Botky trae campos ya definidos automáticamente, con nombre y tipo fijos. Algunos existen solo en ciertos canales.
  • User Ns — identificación del usuario dentro de Botky (no editable)
  • User Id — identificación del usuario según el canal (no editable)
  • First Name / Last Name / Email / Phone — datos de perfil, editables desde un paso de Pregunta o Acción
  • Last Text Input — el último mensaje de texto que escribió el usuario
  • Last Interaction — fecha y hora de la última interacción
  • NOW / TODAY — fecha y hora actual, según la zona horaria del usuario
  • ITEM / SELECT — usados dentro de listas: cada elemento de un JSON, y el elemento que el usuario seleccionó
  • Flow Ns — identificación del bot dentro de Botky (no editable)
  • BOT_CURRENT_TIME — fecha y hora actual según la zona horaria de tu espacio de trabajo
  • SHOP / CART / ORDER — datos de tu tienda, carrito y pedidos (integración de Ecommerce)

El ID de usuario cambia según el canal

Cada canal identifica a los usuarios de forma distinta:

Este ID solo es único dentro de tu página de Facebook, tu cuenta de WeChat, etc. — no es un identificador único en todo Facebook o WeChat en general.

Tipos de variable

Letras, palabras, frases. Soporta operaciones como recortar, cambiar mayúsculas/minúsculas, codificar y decodificar.
Valores numéricos (ej. 123.45). Soporta operaciones matemáticas: suma, resta, multiplicación, división, módulo, potencia, logaritmo, raíz, redondeo.
Solo puede ser 1 o 0 (verdadero o falso). El sistema trata como falso: vacío, null, "false", 0, "no". Cualquier otro valor se considera verdadero.
Valores de fecha (ej. 2021-03-30). Soporta formatear y sumar/restar meses, semanas o días.
Fecha y hora juntas (ej. 2022-01-01T12:00:00+10:00). Soporta formatear y sumar/restar meses, semanas, días, horas o minutos.
Guarda una serie de variables. Soporta operaciones más avanzadas: cargar, obtener, actualizar, quitar, contar, sumar, promediar, ordenar, mezclar, invertir.

Cómo crear un campo personalizado

Hay dos formas:
1

Ve a Contenidos → Campos de usuario o Campos de bot

Haz clic en el botón de crear.
2

Ponle un nombre

Es obligatorio. Luego elige el tipo de variable y, opcionalmente, agrega una descripción.
3

Configura valores (solo campos de bot)

Puedes definir un valor por defecto y un valor de ejemplo.