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

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

Приветствую. Как это реализовать без time.sleep, т.к. бот будет многопользовательский.
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Zoominger
@Zoominger Куратор тега Python
System Integrator
Создаёте некий временной квант, допустим, секунда.
На каждого юзера вешаете переменную с количеством, допустим, "delay", по умолчанию равное 0.
Каждую секунду бот сканит все сообщения и реагирует на них, строго раз в секунду.
Если delay больше 0, то ничего пользователю не пишем и в любом случае каждую секунду уменьшаем delay на 1.

Усекли?

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

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

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