@pivazik

Как сделать задержку для определенной команды?

Здравствуйте, возникла проблема с задержкой команды. Хотелось бы чтобы не весь скрипт замирал в ожидании окончания времени, а конкретная команда. (Чтобы при этом можно было использовать другие команды). Раньше использовал time.sleep(), но его проблема такова, что когда код "засыпает" и пользователь продолжает вводить одну и ту же команду даже с предупреждением, бот после этих команд безостановочно начинает писать и писать. Можно ли решить одну из этих проблем и как?
  • Вопрос задан
  • 706 просмотров
Решения вопроса 1
ScriptKiddo
@ScriptKiddo
Вам поможет в этом asyncio https://docs.python.org/3/library/asyncio.html

Либо threading https://docs.python.org/3/library/threading.html

Для некоторых библиотек работы с Telegram есть асинхронные методы. Вот, например https://github.com/eternnoir/pyTelegramBotAPI#asyn...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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