Как вырубить цикличную функцию в telebot?
Вот начало:
# Старт
@bot.message_handler(commands=['s'])
def start(message):
msg = bot.send_message(message.chat.id, 'Начинаю')
while const:
...
как можно его вырубить не выключая бота?
Ответы (1 шт):
Автор решения: Іван Шнір
→ Ссылка
Уйти из цикла можно двумя способами это при каком-то условии написать break
Или же поменять значение переменной const на False.
Если вам надо что-то проверять всё время, то используйте потоки:
import threading
...
def start():
while const:
...
threading.Thread(target=start)
bot.polling(interval=0, none_stop=True)
Прочитать про потоки можно тут