Как остановить цикл при нажатии кнопки в Telegram боте в библиотеке pyTelegramBotAPI
У меня есть кнопка, отвечающая за начало цикла и за окончание. Цикл засыпает каждые 5 минут. Как сделать так, чтобы этот цикл завершался при нажатии на кнопку остановки, получается во время сна. Использую синхронного бота. Структура кнопок такая [ Начать цикл >> Остановить цикл].
Ответы (1 шт):
Автор решения: FanaticExplorer
→ Ссылка
Поставьте булево значение, которое можно будет менять через кнопку. А в цикле проверяйте, поднят ли "флажок".
Если нужно не дожидаться конца сна — сделайте цикл в цикле, который будет спать по секунде и проверять. Если ему ничего не помешало — начинаем главную итерацию заново