Я создаю запланированное сообщение, используя node-cron.Время отправки сообщения находится в переменной 'banquetTime'
cron.schedule(`${banquetTime} * * *`, () => {
// message here
})
Значение banquetTime хранится на сервере ESQlite.Пользователи могут изменять эту переменную в зависимости от того, что они хотят.Я обнаружил, что первоначальный banquetTime работает, но когда пользователи меняют banquetTime на новое время, cron не отправляет сообщение с новым временем.
Есть ли способ исправить это с помощью getter / setter для прослушивания изменений переменных, а затем использовать методы cron для уничтожения () текущего cron и запуска нового?
Любая помощь будет очень полезнойоценили!Заранее спасибо.