Переменные пользователя

Разберем как работают переменные пользователя на примере подсчета баллов.

Что такое переменная?

Переменная пользователя - дополнительное поле в карточке клиента, куда вы можете записать и сохранить любые нужные данные. Например, узнать у человека его рост и размер обуви, чтобы подобрать нужный размер одежды.

Переменная - от слова "меняться". То есть вы можете в любой момент обновить её значение, если у вашего клиента что-то поменялось.

Например, у нас есть "карма-бот", который начисляет очки кармы за помощь в чатах. Для этого мы создали переменную с названием "карма" и туда добавляем по одному баллу человеку, которого поблагодарили за помощь. То есть добавляем плюсики в карму :) А также можем показать сколько уже человек накопил плюсиков. Но не будем забегать вперед, обо всём по порядку.

Как создать переменную пользователя

Формат переменной: {%NAME%}, где NAME - короткое название переменной.

В переменную может быть записано не более 10 000 символов

Для создания переменной в левом меню заходим в Пользователи - Переменные. Кнопка "Добавить переменную" в углу справа.

Указываем тут нужные вам названия:

Например так

Далее нажимаем кнопку "Сохранить".

Вы можете создавать переменные прямо в блоках бота. Для этого начните писать название переменной, которой ещё не существует. Вы увидите подсказку с созданием переменной - нажмите на неё и переменная сразу будет создана и готова к использованию.

Как работать с переменными в боте

Бот может начислять переменные, записывать в них текстовые значения, а также проверять их на соответствие нужным условиям.

Начнем с действий:

В боте добавляем блок "Действие" - в нем выбираем "Переменные пользователя"

Нажимаем на селектор "Имя переменной" и из выпадающего списка выбираем нужную переменную

В селекторе ниже выбираем нужное действие. Если нужно просто прибавлять по баллу за каждый ответ, то выбираем "Увеличить значение переменной пользователя на число".

Внизу в поле "Число" указываем нужное количество

Затем сохраняем блок. Теперь при проходе через этот блок, пользователю будет начислять по 1 баллу.

Блок проверки условий по переменным

Добавляем блок "Условие" и в нём выбираем пункт "Переменные пользователя"

И далее по аналогии с инструкцией по "Действиям" (выше) - выбирайте нужную переменную - затем выбирайте нужную проверку. Посмотрите все возможности блока, которые предложены.

Как посмотреть баланс переменной

Для того, чтобы увидеть все значения переменных у конкретного пользователя - перейдите в его профиль внутри сервиса. Для этого найдите нужного пользователя во вкладке "Пользователи" и нажмите кнопку перехода в профиль.

В открывшемся профиле перейдите во вкладку "Переменные". В ней будут лежать все переменные и значения, которые заданы для этого пользователя. Вы можете менять значения в полях и оно автоматически будет сохранено.

Посмотреть, что у пользователей записано в переменных, можно так: Автоматизация- Переменные - вкладка "Пользователи". После чего появится список всех пользователей и значение их переменных. Также можно выбрать определенную переменную и посмотреть ее значение у пользователей.

Как отправить значение переменной пользователю

Заходим в чат-боты: в блоке отправки сообщения нажимаем "Переменные", в появившемся окне нажимаем на селектор "Добавить пользовательскую переменную", выбираем нужную и нажимаем кнопку "Добавить". Переменная добавится в сообщение.

Также, до добавления можно указать флажок "Вставить с названием переменной". При включенном флаге переменная будет прописываться не просто числом, а ещё и с названием, соответствующим этому числу. Например: 1 балл, 2 балла, 5 баллов.

Last updated