Как мне перезапустить скрипт из этого же скрипта? Вот что я пытался сделать, но не получается:
@bot.callback_query_handler(func=lambda call: call.data.startswith("restart_admin"))
def restart_admin_handler(call: types.CallbackQuery):
try:
def restart():
time.sleep(3)
os.system("python main.py")
threading.Thread(target=restart).start()
sys.exit()
except:
form_exception(cursor, bot, call.message.chat.id)
else:
send_restarted_successfuly(bot, call.message.chat.id)
Выдает:
sys.exit()
SystemExit
А после:
telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 409. Description: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running