From f8d6fb04da52b1891ab10c79ded9f34c63431a54 Mon Sep 17 00:00:00 2001 From: MiliAxe Date: Wed, 31 Dec 2025 13:31:44 +0330 Subject: [PATCH] feat(weburl): add status check for webpanel service before retrieving URL --- core/scripts/telegrambot/utils/weburl.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/scripts/telegrambot/utils/weburl.py b/core/scripts/telegrambot/utils/weburl.py index 27b4095..33df1bb 100644 --- a/core/scripts/telegrambot/utils/weburl.py +++ b/core/scripts/telegrambot/utils/weburl.py @@ -2,6 +2,13 @@ from utils.command import * @bot.message_handler(func=lambda message: is_admin(message.from_user.id) and message.text == '🔗 Get Webpanel URL') def get_webpanel_url_handler(message): + status_command = f"python3 {CLI_PATH} get-webpanel-services-status" + status_result = run_cli_command(status_command) + + if "hysteria-webpanel.service: Inactive" in status_result: + bot.reply_to(message, "⚠️ The Webpanel service is currently inactive.") + return + command = f"python3 {CLI_PATH} get-webpanel-url --url-only" result = run_cli_command(command) bot.send_chat_action(message.chat.id, 'typing')