Как заставить setTimeout работать даже после перезапуска бота Discord?

#discord.js

#discord.js

Вопрос:

я сделал метод setTimeout функция, чтобы удалить данные из базы данных раздор бот, так как это новая функция, которая называется «ежемесячная подписка», где вам подписаться на бота и автоматического истечения срока действия (удаление данных из БД) через 1 месяц, но это не кажется, работает как бот может идти несколько перезагрузок в случайные моменты времени и в функции setTimeout удаляется или удаляется, так что функция внутри, что не работал. итак, есть какие-нибудь решения для этого?

Комментарии:

1. Рассмотрите возможность использования пакета Cron

2. Вы хотите использовать setTimeout для выполнения какой-либо функции месяц спустя? Максимальный тайм-аут составляет примерно 24-25 дней, как если delay бы он был больше 2_147_483_647мс, задержка будет установлена на 1. Проверьте cron, как упоминал @Elitezen.