Переменные позволяют использовать полученные в диалоге данные повторно. Например, можно спросить респондента, как его зовут, записать ответ в переменную и далее обращаться к нему по имени.
Чтобы использовать переменную в диалоге, должна быть выполнена последовательность действий:
Создать переменную, то есть объявить ее.
Записать в нее данные.
Использовать переменную в указанных местах.
Поля для работы с переменными
В Bot.one существуют разные поля для работы с переменными:
Задать переменную — поле, в котором можно только создать (объявить) переменную.
Указать переменную - поле, которое позволяет обратиться к переменной и получить значение, которое в ней записано.
Задать или указать переменную – поле, которое позволяет и объявить, и обратиться к переменной (такие поля есть в блоках Doc.one и AI блоке).
Задание переменной
Чтобы создать (объявить) переменную ее нужно прописать в поле Задать переменную, Задать или указать переменную. Вы можете использовать только определенные символы для названия переменной.
Допустимые символы:
буквы английского алфавита в верхнем и нижнем регистре;
арабские цифры, но не первым символом в названии переменной;
символ _ .
Максимальный размер — 255 символов.
Любые другие символы не будут вводиться.
Примечание
В поле Задать или указать переменную это ограничение действует только до точки в названии переменной.
При создании переменной в блоках Script и на вкладке Code локального кастомного блока наименование созданной переменной будет проверяться при сохранении или тестировании кода.
Указание переменной
Указать переменную можно в полях:
Указать переменную;
Задать или указать переменную;
других полях ввода данных.
Для обращения к переменной нужно ввести название переменной через знак @. Когда вы начнете ввод переменной, система отроет список всех переменных, доступных для выбора. В списке находятся только те переменные, название которых содержит введенные символы.
В списке находятся переменных, заданные пользователем, и системные переменные, которые получают значения из метаданных диалога. Например, @tgusername — имя пользователя в Telegram, который стартовал диалог.
Для выбора переменной из списка вы можете воспользоваться курсором или клавишами навигации и Enter.
Для закрытия списка без выбора переменной нажмите клавишу Escape или нажмите вне области поля.
Если переменная в процессе диалога не будет заполнена никаким значением, то в диалоге будет опубликовано название переменной через @.