header
login

Переменные (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=}"
}

Отображение в редакторе

На холсте блок показывает имя первой переменной для быстрой идентификации.