Начать бесплатно Войти
Начать бесплатно Войти

Переменные и константы в Конструкторе ботов

Переменная — это хранилище данных, которому присвоено имя. В переменные можно внести значения и использовать, например, для обращения к клиенту по имени. Чтобы воспользоваться переменными, зайдите в Конструктор ботов. В редакторе сценариев доступны локальные, системные и глобальные переменные, а также константы. Локальные, глобальные и константы можно создавать и изменять вручную, системные — нет. Системные Данные в такой переменной появляются в момент получения сообщения от клиента. Системные переменные содержат информацию о диалоге: Системные переменные даты и времени можно использовать отдельно от сообщения клиента. Если сообщения от клиента нет, то берутся текущие дата и время зоны GMT+3. Если сообщение от клиента пришло, то из часового пояса компании.  
Важно: системные переменные нельзя использовать с блоком Входящий Webhook. При ручном вводе системных переменных в блок появляется ошибка.
Диалоговые Значение такой переменной уникально для каждого диалога. Например, если бот ведет одновременно 2 диалога, изменение локальной переменной в одном диалоге не повлияет на значение такой же переменной в другом диалоге. Локальную переменную можно создать и изменить. Для этого: 1. Зайдите в редактор сценариев. 2. В углу справа нажмите «Переменные».   3. Кликните по или по уже существующей переменной. 4. Выберите тип данных. 5. Введите название и значение (можно сохранить с пустым значением).   6. Нажмите «Сохранить». Глобальные Значение глобальной переменной одно для всех диалогов. Ее можно создать и изменить. Глобальной переменной, например, является линия или мессенджер, в котором сейчас общается бот. Для этого: 1. Зайдите в редактор сценариев. 2. В углу справа нажмите «Переменные».   3. Кликните по или по уже существующей переменной. 4. Выберите тип переменной. 5. Выберите тип данных. 6. Введите название и значение.   7. Нажмите сохранить. Константа  Константа — это величина, которая при выполнении программы остается неизменной. Ее свойства такие же, как у глобальной, но она не может быть изменена в процессе диалога.
Важно: константы сохраняются для всей компании. Они не привязаны к конкретному боту и доступны во всех сценариях компании.
Использование переменных в тексте В редакторе можно использовать переменные в тексте сообщения. Обозначается переменная двойными скобками {{var}}, а на ее место подставляется значение из переменной. В качестве переменной можно задать любую существующую переменную. Если будет выбрана локальная или системная переменная, но значение будет недоступно, то ничего не подставляется.