Связаться с поддержкой:
Связаться с поддержкой
Выберите язык Русский Английский (статья не переведена)

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

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

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

    Системные

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

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

     

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

    Диалоговые

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

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

    1. Зайдите в редактор сценариев.

    2. В углу справа нажмите «Переменные».

     

    3. Кликните по или по уже существующей переменной.

    4. Выберите тип данных.

    5. Введите название и значение (можно сохранить с пустым значением).

     

    6. Нажмите «Сохранить».

    Глобальные

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

    Для этого:

    1. Зайдите в редактор сценариев.

    2. В углу справа нажмите «Переменные».

     

    3. Кликните по или по уже существующей переменной.

    4. Выберите тип переменной.

    5. Выберите тип данных.

    6. Введите название и значение.

     

    7. Нажмите сохранить.

    Константа 

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

    Важно: константы сохраняются для всей компании. Они не привязаны к конкретному боту и доступны во всех сценариях компании.

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

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

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