Как остановить выполнение функции в telegram bot
Нужно создать такую функцию, которая будет работать как подписка: подписался - присылает оповещения, отписался - не присылает. Подписаться элементарно, а отписаться у меня не получается (подписка так и шлёт сообщения, пока не вырубишь бота на сервере). Вот один из кодов с неработающей отпиской по слову 'stop':
import telebot
import time
token = '...'
bot = telebot.TeleBot(token)
print('Бот запущен!')
@bot.message_handler(commands=['sub'])
def subscribe(message):
while message.text.lower() != '/stop':
now = time.strftime("%Y-%m-%d %A %H:%M:%S", time.localtime())
bot.send_message(message.chat.id, now)
time.sleep(4)
bot.polling()