Временные переменные
Из этой статьи вы узнаете, как работать с временными переменными в Smartbot Pro
Last updated
Из этой статьи вы узнаете, как работать с временными переменными в Smartbot Pro
Last updated
Временная переменная - это пользовательская переменная, которая задается через блок выполнения Smartquery и существует лишь ограниченное время. Она может иметь разные типы: строка, число, массив, словарь
Временные переменные существуют с момента выполнения блока, который их создаёт, до завершения обработки текущего события. Например, при срабатывании таймера или запуске блока, в котором необходимо ждать сообщение от пользователя, значение временной переменной сбросится.
Временная переменная не хранится в вашем списке переменных.
У временных переменных есть уникальные свойства:
В отличие от пользовательских переменных их значения остаются доступными при смене контекста между людьми; Например, мы создали переменную на пользователе №1, переключили контекст на пользователя №2, а значение переменной осталось тем же. Это полезно, если вы хотите настроить взаимодействие пользователей; к примеру, передачу внутренней валюты, предупреждения или подобное.
В отличие от глобальных переменных, их значения доступны только во время обработки одного конкретного сообщения: если бот одновременно получит 2 сообщения от разных пользователей, значения временных переменных будут разными.
Также временные переменные можно использовать для выполнения промежуточных вычислений сложных выражений.
Создать временную переменную можно через блок "Выполнить SmartQuery"
Чтобы создать ее, просто введите название переменной и значение (у вас в проекте не должно быть переменной с таким названием)
Если у вас появятся вопросы по работе с временными переменными - не стесняйтесь задать их нашей поддержке!
Теперь вы знаете, как устроены временные переменные, и как с ними работать