Переменные - мощный инструмент в сервисе ChatPlace, куда можно сохранять ответы от пользователей и дальше их использовать в автоматизациях.
Как сохранить ответ в переменную?
Создаем блок Действие -> Сбор данных клиента:
Далее выбираем тип Текст:
После этого включаем Сохранить ответ в переменную:
Создаем новую переменную или выбираем уже существующую:
Готово! Теперь любой ответ от пользователя будет сохраняться в переменную {{ переменная }}.
Как использовать переменную?
После того как ответ пользователя сохранен в переменную, ее можно отправить в ответ через блок Отправить сообщение:
Чтобы использовать сохраненную переменную в тексте, оборачиваем ее в конструкцию {{ }}. Если переменная называется name, добавьте {{ и пробел в начале, а затем пробел и }} в конце. Должно получиться вот так: {{ name }}.
Вы можете придумать любое название для переменной и сохранять туда любые текстовые значения (имя, телефон, электронная почта, ответы пользователя и т.д.).
Зарезервированные переменные
В сервисе ChatPlace уже есть зарезервированные переменные, их имена нельзя использовать. При выборе таких переменных всегда будет использоваться значение, которое привязано к этой переменной в системе, а не то, что написал пользователь.
Список зарезервированных переменных:
Имя: {{ firstName }}
Фамилия: {{ lastName }}
Имя и Фамилия: {{ fullName }}
Username: {{ username }}
Ссылка на чат: {{ chatLink }}
Телефон: {{ phone }}
Электронная почта: {{ email }}
Заметка: {{ note }}
Дата регистрации клиента: {{ createdAt }}
Количество реакций на Stories в игре: {{ gameStoryReactions }}
Количество отметок в Stories в игре: {{ gameStoryMentions }}
Количество комментариев в игре: {{ gameComments }}
Количество комментариев в прямом эфире: {{ gameLiveComments }}
Всего баллов в игре: {{ gameTotalPoints }}
Место в игре: {{ gamePlace }}
Есть подписка (да/нет): {{ hasSubscription }}
Количество подписчиков: {{ followersCount }}
Реферальный код: {{ referralCode }}
Количество рефералов: {{ referralsCount }}
Количество всех участников в игре: {{ gameTotalParticipants }}
Далее рассмотрим пример автоматизации с применением переменной.
Как использовать переменные?
Создадим простую автоматизацию:
Что происходит в данной схеме:
Клиент пишет триггер слово - запускается автоматизация
Приходит первое сообщение - Привет, как тебя зовут?
Клиент пишет свое имя, например, Олег.
Сохраняем его ответ (имя Олег) в переменную name
Отправляем сообщение: Хорошо, {{ name }}, идем дальше
Автоматизация видит, что в переменной {{ name }} есть значение Олег
Клиент получает такое сообщение: Хорошо, Олег, идем дальше
Так выглядит блок Сбор данных -> Свободный ввод:
В нем происходит сохранение ответа в переменную name.