Переменные

Переменные

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

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

  1. Создать переменную, то есть объявить ее.
  2. Записать в нее данные.
  3. Использовать переменную в указанных местах.

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

В Bot.one существуют разные поля для работы с переменными:

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

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

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

Допустимые символы:

  • буквы английского алфавита в верхнем и нижнем регистре;
  • арабские цифры, но не первым символом в названии переменной;
  • символ _ .

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

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

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

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

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

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

  • Указать переменную;
  • Задать или указать переменную;
  • других полях ввода данных.

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

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

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

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

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