Как остановить выполнение функции в 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()

Ответы (0 шт):