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.Campos de usuario del sistema más importantes
Campos de usuario del sistema más importantes
- 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ó
Campos de bot del sistema más importantes
Campos de bot del sistema más importantes
- 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:Tipos de variable
Texto
Texto
Letras, palabras, frases. Soporta operaciones como recortar, cambiar mayúsculas/minúsculas, codificar y decodificar.
Número
Número
Valores numéricos (ej.
123.45). Soporta operaciones matemáticas: suma, resta, multiplicación, división, módulo, potencia, logaritmo, raíz, redondeo.Booleano
Booleano
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.Fecha
Fecha
Valores de fecha (ej.
2021-03-30). Soporta formatear y sumar/restar meses, semanas o días.Fecha y hora (DateTime)
Fecha y hora (DateTime)
Fecha y hora juntas (ej.
2022-01-01T12:00:00+10:00). Soporta formatear y sumar/restar meses, semanas, días, horas o minutos.JSON (Array)
JSON (Array)
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:- Desde Contenidos
- Sobre la marcha, dentro de un paso
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.

