Переменные

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

Чтобы использовать переменную в диалоге, должна быть выполнена последовательность действий:
  1. Создать переменную, то есть объявить ее.

  2. Записать в нее данные.

  3. Использовать переменную в указанных местах.

Поля для работы с переменными

В Bot.one существуют разные поля для работы с переменными:
  • Задать переменную — поле, в котором можно только создать (объявить) переменную.

  • Указать переменную –- поле, которое позволяет обратиться к переменной и получить значение, которое в ней записано.

  • Задать или указать переменную – поле, которое позволяет и объявить, и обратиться к переменной (такие поля есть в блоках Doc.one и AI блоке).

Задание переменной

Чтобы создать (объявить) переменную ее нужно прописать в поле Задать переменную, Задать или указать переменную. Вы можете использовать только определенные символы для названия переменной.

Допустимые символы:
  • буквы английского алфавита в верхнем и нижнем регистре;

  • арабские цифры, но не первым символом в названии переменной;

  • символ _ .

Маскимальный размер — 255 символов.

Любые другие символы не будут вводиться.

Note
В поле Задать или указать переменную это ограничение действует только до точки в названии переменной.

При создании переменной в блоках Script и на вкладке Code локального кастомного блока наименование созданной переменной будет проверяться при сохранении или тестировании кода.

Указание переменной

Указать переменную можно в полях:
  • Указать переменную;

  • Задать или указать переменную;

  • других полях ввода данных.

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

В списке находятся переменных, заданные пользователем, и системные переменные, которые получают значения из метаданных диалога. Например, @tgusername — имя пользователя в Telegram, который стартовал диалог.

Для выбора переменной из списка вы можете воспользоваться курсором или клавишами навигации и Enter.

Для закрытия списка без выбора переменной нажмите клавишу Escape или нажмите вне области поля.

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

Статья помогла вам?