HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 09.02.2022, 15:31
laiser
Участник форума
Регистрация: 21.12.2013
Сообщений: 181
С нами: 6522707

Репутация: 83
По умолчанию

Всем привет, требуется написать бота в котором нужно пройти регистрацию ответив на вопросы.

Но если человек нажал /start и не ответил на все вопросы, то через 5 минут ему должно прийти уведомление.

В голове только одна идея: при старте запустить таймер на 10 минут, если через это время чел не прошел регистрацию, то напоминать, но это мне кажется плохая идея.

Помогите, пожалуйста, советом(((
 
Ответить с цитированием

  #2  
Старый 11.02.2022, 00:31
hhssome
Познающий
Регистрация: 16.02.2018
Сообщений: 38
С нами: 4335831

Репутация: 8
По умолчанию

почему плохая идея?
 
Ответить с цитированием

  #3  
Старый 12.02.2022, 17:29
laiser
Участник форума
Регистрация: 21.12.2013
Сообщений: 181
С нами: 6522707

Репутация: 83
По умолчанию

Цитата:
Сообщение от hhssome  

почему плохая идея?
1. Если чел нажмет 10 раз, будет 10 уведомлений.

2. Он может именно через 10 минут вернуться в бота, а тут уведомление приходит
 
Ответить с цитированием

  #4  
Старый 13.02.2022, 07:23
Neon3333
Участник форума
Регистрация: 13.02.2019
Сообщений: 183
С нами: 3815624

Репутация: 83
По умолчанию

Цитата:
Сообщение от laiser  

1. Если чел нажмет 10 раз, будет 10 уведомлений.
2. Он может именно через 10 минут вернуться в бота, а тут уведомление приходит
1. Сохранение состояния для кого придумали?

2. Любую активность можно в первую очередь отловить в middleware, они там есть, следственно там же проверить

- Если таймер уведомления запущен => перезапустить опять на N минут, а по окончании регистрации снять.

Все отложенные таски легко реализуются с помощью apscheduler
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.