Skip to main content
Работа с переменными
Alex Juna avatar
Written by Alex Juna
Updated over 6 months ago

Переменные - мощный инструмент в сервисе 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 }}

Далее рассмотрим пример автоматизации с применением переменной.

Как использовать переменные?

Создадим простую автоматизацию:

Что происходит в данной схеме:

  1. Клиент пишет триггер слово - запускается автоматизация

  2. Приходит первое сообщение - Привет, как тебя зовут?

  3. Клиент пишет свое имя, например, Олег.

  4. Сохраняем его ответ (имя Олег) в переменную name

  5. Отправляем сообщение: Хорошо, {{ name }}, идем дальше

  6. Автоматизация видит, что в переменной {{ name }} есть значение Олег

  7. Клиент получает такое сообщение: Хорошо, Олег, идем дальше

Так выглядит блок Сбор данных -> Свободный ввод:

В нем происходит сохранение ответа в переменную name.

Did this answer your question?