Задать вопрос
@DexPro

Есть ли способ научить бота не реагировать на сообщения пользователя в течении определенного времени времени?

Приветствую. Как это реализовать без time.sleep, т.к. бот будет многопользовательский.
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Zoominger
@Zoominger Куратор тега Python
System Integrator
Создаёте некий временной квант, допустим, секунда.
На каждого юзера вешаете переменную с количеством, допустим, "delay", по умолчанию равное 0.
Каждую секунду бот сканит все сообщения и реагирует на них, строго раз в секунду.
Если delay больше 0, то ничего пользователю не пишем и в любом случае каждую секунду уменьшаем delay на 1.

Усекли?

Хотим заигнорить юзера - прописываем ему в delay кол-во секунд, во время которых бот не будет ему ничего писать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы