Таймер с уведомлением для телеграм-бота
Задача: реализовать уведомление пользователя Telegram через разные промежутки времени (заданные в системе) посредством Telegram бота, с записью и удалением информации об уведомлении в БД.
Пример: пользователь выбирает функцию с временем, например 10 минут. Задача записывается в БД, через 10 минут, пользователю приходит уведомление и задача в БД помечается как отмеченная.
Проблема с которой я столкнулся и пока не могу решить, пробовал много способов, но если бота перезапустить задача в БД не отмечается, пользователь остается без уведомления.
Возможно, есть какой-то способ передать задачу в отдельную библиотеку независимую от библиотеки телеграм бота, чтобы через нужный промежуток времени отметил задачу в БД ?