+7 495 255 06 20
Войти Начать бесплатно
Выбрать язык
Начать бесплатно Войти

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

Функции переменных и констант 

Чтобы воспользоваться переменными, зайдите в Конструктор ботов. В редакторе сценариев доступны локальные, системные и глобальные переменные, а также константа. Локальные, глобальные и константы можно создавать и изменять вручную, системные — нет.

Системные

Данные в такой переменной появляются в момент получения сообщения от клиента. Системные переменные содержат информацию о диалоге:

Системные переменные даты и времени можно использовать отдельно от сообщения клиента. Если сообщения от клиента нет, то берутся текущие дата и время зоны GMT+3. Если сообщение от клиента пришло, то из часового пояса компании. 

Важно! Системные переменные нельзя использовать с блоком Входящий Webhook. При ручном вводе системных переменных в блок появляется следующая ошибка:

Диалоговые

Значение такой переменной уникально для каждого диалога. Например, если бот ведет одновременно 2 диалога, изменение локальной переменной в одном диалоге не повлияет на значение такой же переменной в другом диалоге.

Локальную переменную можно создать и изменить. Для этого:

  1. Зайдите в редактор сценариев;
  2. В углу справа нажмите «Переменные»;
  3. Кликните по или по уже существующей переменной;
  4. Выберите тип данных;
  5. Введите название и значение (можно сохранить с пустым значением);
  6. Нажмите «Сохранить».

Глобальная

Значение глобальной переменной одно для всех диалогов. Ее можно создать и изменить. Глобальной переменной, например, является линия или мессенджер, в котором сейчас общается бот. 

Для этого:

  1. Зайдите в редактор сценариев;
  2. В углу справа нажмите «Переменные»;
  3. Кликните по или по уже существующей переменной;
  4. Выберите тип переменной;
  5. Выберите тип данных;
  6. Введите название и значение;
  7. Нажмите сохранить.

Константа 

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

Важно! Константы сохраняются для всей компании.

Они не привязаны к конкретному боту и доступны во всех сценариях компании.

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

В редакторе можно использовать переменные в тексте сообщения. Обозначается переменная двойными скобками {{var}}, а на ее место подставляется значение из переменной. В качестве переменной можно задать любую существующую переменную.

Использование переменных доступно в следующих блоках:

Список блоков, которые поддерживают переменные будет пополняться. Мы активно над этим работаем.

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

Видеоурок

Видеоурок о работе с переменными и константами в Конструторе ботов:

*Instagram принадлежит Meta, признанной в Российской Федерации экстремистской организацией