From a5bc50e92153a956b4bf922afdb6ec628579efeb Mon Sep 17 00:00:00 2001 From: ninemine <1371605831@qq.com> Date: Sat, 15 Nov 2025 01:10:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=9B=AD=E7=B3=BB=E7=BB=9F=E5=BC=95?= =?UTF-8?q?=E5=85=A5=E7=A7=81=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Plugins/WPSGardenSystem/garden_plugin_base.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Plugins/WPSGardenSystem/garden_plugin_base.py b/Plugins/WPSGardenSystem/garden_plugin_base.py index 2ef827b..a065c82 100644 --- a/Plugins/WPSGardenSystem/garden_plugin_base.py +++ b/Plugins/WPSGardenSystem/garden_plugin_base.py @@ -3,7 +3,7 @@ from __future__ import annotations import json -from typing import Any, Dict, List, Optional, Sequence, Type, Union +from typing import Any, Dict, List, Optional, Sequence, Type, Union, override from PWF.Convention.Runtime.Architecture import Architecture from PWF.Convention.Runtime.GlobalConfig import ConsoleFrontColor, ProjectConfig @@ -200,6 +200,15 @@ class WPSGardenBase(WPSAPI): cls._service.recover_overdue_plots() return cls._service + @override + def get_webhook_url(self, message: str, user_id: int) -> str: + config : WPSConfigAPI = Architecture.Get(WPSConfigAPI) + url = config.get_user_url(user_id) + if url: + return url + else: + return super().get_webhook_url(message, user_id) + def dependencies(self) -> List[Type]: return [ WPSConfigAPI, @@ -398,7 +407,7 @@ class WPSGardenBase(WPSAPI): return message = ( "# 🌾 作物成熟提醒\n" - f"- 地块 {plot_index}:{crop.display_name} 已成熟,记得收获!" + f"- 地块 {plot_index}:{crop.display_name} 已成熟,记得收获!" ) await self.send_markdown_message(message, chat_id, user_id)