Переменные пользователя
Разберем как работают переменные пользователя на примере подсчета баллов.
Что такое переменная?
Переменная пользователя - дополнительное поле в карточке клиента, куда вы можете записать и сохранить любые нужные данные. Например, узнать у человека его рост и размер обуви, чтобы подобрать нужный размер одежды.
Переменная - от слова "меняться". То есть вы можете в любой момент обновить её значение, если у вашего клиента что-то поменялось.
Например, у нас есть "карма-бот", который начисляет очки кармы за помощь в чатах. Для этого мы создали переменную с названием "карма" и туда добавляем по одному баллу человеку, которого поблагодарили за помощь. То есть добавляем плюсики в карму :) А также можем показать сколько уже человек накопил плюсиков. Но не будем забегать вперед, обо всём по порядку.
Как создать переменную пользователя
Формат переменной: {%NAME%}, где NAME - короткое название переменной.
В переменную может быть записано не более 10 000 символов
Для создания переменной в левом меню заходим в Пользователи - Переменные. Кнопка "Добавить переменную" в углу справа.
Указываем тут нужные вам названия:
Например так
Далее нажимаем кнопку "Сохранить".
Вы можете создавать переменные прямо в блоках бота. Для этого начните писать название переменной, которой ещё не существует. Вы увидите подсказку с созданием переменной - нажмите на неё и переменная сразу будет создана и готова к использованию.
Как работать с переменными в боте
Бот может начислять переменные, записывать в них текстовые значения, а также проверять их на соответствие нужным условиям.
Начнем с действий:
В боте добавляем блок "Действие" - в нем выбираем "Переменные пользователя"
Нажимаем на селектор "Имя переменной" и из выпадающего списка выбираем нужную переменную
В селекторе ниже выбираем нужное действие. Если нужно просто прибавлять по баллу за каждый ответ, то выбираем "Увеличить значение переменной пользователя на число".
Внизу в поле "Число" указываем нужное количество
Затем сохраняем блок. Теперь при проходе через этот блок, пользователю будет начислять по 1 баллу.
Блок проверки условий по переменным
Добавляем блок "Условие" и в нём выбираем пункт "Переменные пользователя"
И далее по аналогии с инструкцией по "Действиям" (выше) - выбирайте нужную переменную - затем выбирайте нужную проверку. Посмотрите все возможности блока, которые предложены.
Как посмотреть баланс переменной
Для того, чтобы увидеть все значения переменных у конкретного пользователя - перейдите в его профиль внутри сервиса. Для этого найдите нужного пользователя во вкладке "Пользователи" и нажмите кнопку перехода в профиль.
В открывшемся профиле перейдите во вкладку "Переменные". В ней будут лежать все переменные и значения, которые заданы для этого пользователя. Вы можете менять значения в полях и оно автоматически будет сохранено.
Посмотреть, что у пользователей записано в переменных, можно так: Автоматизация- Переменные - вкладка "Пользователи". После чего появится список всех пользователей и значение их переменных. Также можно выбрать определенную переменную и посмотреть ее значение у пользователей.
Как отправить значение переменной пользователю
Заходим в чат-боты: в блоке отправки сообщения нажимаем "Переменные", в появившемся окне нажимаем на селектор "Добавить пользовательскую переменную", выбираем нужную и нажимаем кнопку "Добавить". Переменная добавится в сообщение.
Также, до добавления можно указать флажок "Вставить с названием переменной". При включенном флаге переменная будет прописываться не просто числом, а ещё и с названием, соответствующим этому числу. Например: 1 балл, 2 балла, 5 баллов.
Last updated