Переменные (add_var)
Функция add_var создает или изменяет переменные в текущем сценарии. Переменные используются для хранения данных между шагами воркфлоу.
Как задать переменную
В параметрах функции укажите пары «имя — значение»:
{
"username": "{=tgData.from.first_name=}",
"counter": "0",
"greeting": "Привет, {=tgData.from.first_name=}!"
}
Каждый ключ становится именем переменной, значение — ее содержимым.
Типы значений
- Текст:
"Привет" - Число:
"5","3.14" - Переменная:
"{=message=}" - Шаблон:
"Пользователь {=username=} написал: {=message=}"
Использование в последующих функциях
После создания переменная доступна во всех последующих функциях через синтаксис {=имя=}:
Привет, {=username=}! Ваш счетчик: {=counter=}
Примеры
Сохранение данных пользователя
{
"user_id": "{=tgData.from.id=}",
"user_name": "{=tgData.from.first_name=}"
}
Счетчик
{
"counter": "1"
}
Сохранение выбора пользователя
{
"user_choice": "{=message=}"
}
Отображение в редакторе
На холсте блок показывает имя первой переменной для быстрой идентификации.