Skip to main content
Действие: Установить переменную

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

Sam avatar
Written by Sam
Updated over a week ago

Что такое переменные и зачем они нужны

Переменные — это специальный инструмент, позволяющий сохранять текстовые сообщения клиента или присваивать клиенту определённые значения, чтобы использовать эти данные в дальнейшем в автоматизациях.

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

В данной инструкции рассмотрим примеры создания переменных, изменение их значение и использование действия: Установить переменную в сценарии чат-бота.

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

Подробнее о таких переменных можно узнать в статье: Работа с переменными

Значения переменных можно менять - в одну и туже переменную можно перезаписывать разные данные, предыдущее значение при этом безвозвратно стирается. Это позволяет использовать одну переменную на разных участках автоматизации.

Переменные в тексте выделяются фигурными скобками: {{ переменная }}. Вместо обозначения переменной клиенту отправится тот текст, который записан в качестве значения переменной:

Переменные крайне важны в ChatPlace, так как они помогают:

  • Сохранять и использовать данные о клиентах (например, имя, возраст, интересы и т.д.).

  • Передавать эти данные в другие системы (например, в CRM или с помощью уведомлений в Telegram).

  • Использовать в автоматизациях для персонализации общения с клиентами, подстраивая сценарии под их данные и поведение.

Важно! В переменные можно записать только текст. Аудио, изображения, видео и документы не могут быть сохранены в переменные.

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

Параметры действия "Установить переменную"

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

  2. Установить переменную — присваивает переменной новое значение. Это можно использовать для того, чтобы обнулить числовое значение значение переменной, или для установки нового текстового значения.

  3. Увеличить значение переменной — увеличивает значение переменной на определённое число. Этот параметр используется для числовых значений (например, подсчёта баллов), когда нужно увеличить уже имеющееся число на определённое число (например, за правильный ответ на вопрос добавить баллы, увеличив значение на 1).

  4. Уменьшить значение переменной — уменьшает значение переменной на определённое число. Это также работает с числовыми значениями и полезно, например, когда нужно вычесть баллы за неправильный ответ.

  5. Значение для переменной — это новое значение, которое будет присвоено переменной впервые или заменит старое, уже имеющееся значение.

Как настроить действие "Установить переменную" в сценарии

  1. Создайте действие "Установить переменную" в нужном месте сценария.

  2. Выберите переменную, которую вы хотите использовать (если её нет в списке — создайте новую).

  3. Установите нужное значение для переменной, используя один из параметров: "Установить", "Увеличить" или "Уменьшить".

  4. Нажмите на пустое место в рабочем пространстве для сохранения настроек.

Обратите внимание! Созданные переменные нельзя переименовывать или удалять, учитывайте это при работе с переменными.

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

Пример установки нового значение переменной

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

Можно настроить так:

  • В сценарии задаёте клиенту несколько вопрос с кнопками, в которых прописаны варианты ответа.

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

  • Для каждого нового вопроса используется новая переменная и разные её значения.

  • При необходимости, можно вывести все ответы для клиента для него самого в сообщениях, или передать значения переменных в CRM или в Telegram оператору.

Пример увеличения и уменьшения значения переменной

К примеру, это может быть квиз с подсчётом баллов за верные ответы:

  • Первым делом, в самом начале квиза устанавливаем новую переменную со значением "0", чтобы клиент, проходящий квиз несколько раз - не суммировал свои баллы, для примера возьмём переменную "Баллы"

  • В сценарии задаёте несколько вопросов. За каждый правильный ответ увеличиваете значение переменной "баллы" на 1 (если нужно - уменьшаем значение переменной при неправильных ответах)

  • В конце можно подвести итоги, с помощью условия "Значение переменной" проверить переменную "Баллы" и выдать клиенту подходящий ответ:


Теперь вы больше знаете о работе с переменными. Используйте этот полезный и мощный инструмент в своих автоматизациях.

Did this answer your question?