![]() |
Всем привет, требуется написать бота в котором нужно пройти регистрацию ответив на вопросы.
Но если человек нажал /start и не ответил на все вопросы, то через 5 минут ему должно прийти уведомление. В голове только одна идея: при старте запустить таймер на 10 минут, если через это время чел не прошел регистрацию, то напоминать, но это мне кажется плохая идея. Помогите, пожалуйста, советом((( |
почему плохая идея?
|
Цитата:
2. Он может именно через 10 минут вернуться в бота, а тут уведомление приходит |
Цитата:
2. Любую активность можно в первую очередь отловить в middleware, они там есть, следственно там же проверить - Если таймер уведомления запущен => перезапустить опять на N минут, а по окончании регистрации снять. Все отложенные таски легко реализуются с помощью apscheduler |
| Время: 16:05 |