Как сохранить оставшийся Timeout? JS

166
25 октября 2021, 22:10

У меня есть свой Дискорд бот, хочу добавить команду, которая дает роль и забирает через определенный срок. Я постоянно редактирую бота и setTimeout в случае его кратких перезапусков естественно сбрасывается и роль в итоге не забирается. Ищу решение проблемы. Хотел как-то сделать через отдельный файл, в который будет записываться пользователь и его оставшееся время роли. Во время работы бота это значение будет постоянно редактироваться и во время перезапуска загружаться, но не могу дойти до решения. Подскажите пожалуйста как реализовать или хотя бы где искать.

Answer 1

А если задавать не setTimeout а брать текущее время, прибавлять сколько нужно и перезаписывать в переменную?

READ ALSO
Фильтрация массива объектов по массиву строк

Фильтрация массива объектов по массиву строк

Как вернуть значения из массива объектов, применяя фильтры?

112
Замена текста jQuery методом replace

Замена текста jQuery методом replace

Кто подскажет, почему это не работает?

172
Как грамотно реализовать код чистыми функциями?

Как грамотно реализовать код чистыми функциями?

Нужно вывести узел с макс/мин значением

152
Почему не работает тернарное условие?

Почему не работает тернарное условие?

Я ожидаю что когда массив пустой он будет показывать Hello worldНо он этого не делает

186