Временные переменные
Временные переменные — это переменные, которые вы придумываете сами и сохраняете туда любые значения внутри блок-схем.
Содержимое переменных является персональным для каждого пользователя.
Эти переменные называются временными, потому что они существуют до тех пор, пока пользователь не выйдет из ветки в блок-схеме.
Что такое "ветка" в блок-схеме
Ветка — это цепочка соединенных между собой блоков с помощью стрелок. Их может быть много.
Ветка всегда начинается с блока события.
Выйти из ветки — означает, что пользователь попал в последний блок и вышел из него (завершилось выполнение последнего блока).
Это значит, что в конце ветки:
не стоит блок событий, который ожидает от пользователя каких-то действий
не стоит блок сообщения с кнопками, которое ждет нажатия на кнопку, либо они (кнопки) должны отработать (нажаты)
не стоит таймер или он должен закончиться
Пока пользователь полностью не выйдет из этих блоков, будет считаться, что он находится в схеме, в соответствующей ветке.
Как создать временную переменную
Для этого создайте блок Действие и выберите контейнер:
"Задать значение текстовой переменной" или "Задать значение числовой переменной"

1) В названии переменной задайте название латинскими буквами.
Например name или nomer_zakaza1
Разрешено дополнительно использовать цифры, и символ _
Пробелы и русские буквы запрещены!
Если вы используете точку - она будет означать путь к переменной, а не название.
2) В операции оставьте "Задать значение"
3) В новом значении укажите информацию, которую будете сохранять в эту переменную. Сделайте это вручную, либо вставьте туда стандартную переменную. Например, чтобы сохранять ответ пользователя, вставьте туда {var:object.text} Но не забудьте ранее добавить событие "Входящее сообщение" без условия ключевого слова.
Для числовой переменной всё аналогично, только в значении вы можете указать только цифры, либо переменную, результат которой будет содержать только цифры, например: {var:users.user.id} — id пользователя.

Как получить значение временной переменной
Для того, чтобы получить значение временной переменной, достаточно просто ввести {var:имя_вашей_переменной_на_латинице}
Например: {var:name} или {var:nomer_zakaza1}
Вставляем эту переменную в блок или контейнер сообщения и получаем результат переменной.
Напомним, что действие создания переменной и выдача результата должны находиться в одной ветке! После выхода из ветки переменная обнулится. Именно поэтому они называются временными.
Другие операции с временной переменной
Для действия "Задать значение текстовой переменной"
Задать значение
Дополнить текстом
Дополнить строками
Дописать в начало
Начать со строк
Очистить
Удалить переменную
Для действия "Задать значение числовой переменной"
Задать значение
Прибавить
Убавить
Умножить
Разделить
Обнулить
Last updated