tgoop.com/qnext/317
Last Update:
Новая сущность на платформе: 💼Динамические переменные. Динамические переменные можно использовать когда необходимо в нескольких местах получить какое либо значение путем сложных вычислений. Полученное значение кэшируется на указанное время.
Пример где можно использовать: Например вам необходимо загрузить json строку, выделить от туда какое то значение и преобразовать её с помощью скрипта. Все эти действия могут выполнятся длительное время, особенно загрузка по сети. Для это цели можно создать 💼Динамическую переменную, у этой переменной есть свой 🔗Триггер Сборки. Внутри тригера вы делаете все необходимые вычисления, а затем сохраняете значение с помощью реакции ⚡️writeDynamicVariable.
После этого в том месте где вам необходимо получить значение этой переменной, необходимо вызвать реакцию ⚡️readDynamicVariable. Эта реакция выполнит 🔗Триггер Сборки и сохранит значение в кэше. В следующий раз когда вы выполните реакцию ⚡️readDynamicVariable, бот проверит наличие переменной в кеше, а также проверит время кеширования, если время вышло - бот выполнит тригер и вернет новое обновленное значение.
После реакции ⚡️readDynamicVariable значение вашей динамической переменной будет доступно в переменной ${dynamicVar.CodeName}
, где CodeName - это код вашей динамической переменной.
@QNextBot #reaction
BY QNext News
Share with your friend now:
tgoop.com/qnext/317