Тема: Як зупинити виконаня функції def Python
Нписав ехо бота і дописав код для активації командою, хочу таже зупиняти теж командою не зупеняючи скрипт.
Мені не виходить зупинити виконання тільки цієї функції зупиняється все, тобто скрипт працює без помилок але жодна команда не працює.
from threading import Thread
import telebot
import config
bot = telebot.TeleBot(config.TOCEN)
#echo
@bot.message_handler(commands=['cache'])
def cache_start(message):
bot.send_message(message.chat.id, "Папугай кеша в ділі")
@bot.message_handler(content_types=['text'])
def echo(message):
bot.send_message(message.chat.id, message.text)
@bot.message_handler(commands=['cachestop'])
def cache_stop(message):
threads = []
commands = input('cachestop')
if commands == 'cachestop':
threads.append(Thread(tarfile=cache_start,))
pass
bot.send_message(message.chat.id, "Кеша мовчить")
bot.polling()
Як це можна реалізувати тільки конкретно для зупинки однієї фцнкції ?