From 90ee296f552e22d5bedb9ea9b791ba681b37d795 Mon Sep 17 00:00:00 2001 From: passthem Date: Mon, 29 Sep 2025 23:22:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4UX?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- konabot/plugins/simple_notify/__init__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/konabot/plugins/simple_notify/__init__.py b/konabot/plugins/simple_notify/__init__.py index 23a4802..7c97ba9 100644 --- a/konabot/plugins/simple_notify/__init__.py +++ b/konabot/plugins/simple_notify/__init__.py @@ -124,13 +124,13 @@ def get_target_time(content: str) -> datetime.datetime | None: hour = parse_chinese_or_digit(match4.group(1)) if hour < 0 or hour > 23: return - t = t.replace(hour=hour) + t = t.replace(hour=hour, minute=0, second=0) if match5 := re.match(PATTERN_MINUTE_SPECIFY, content_to_match): content_to_match = "".join(content_to_match.split(match5.group(0))) minute = parse_chinese_or_digit(match5.group(1)) if minute < 0 or minute > 59: return - t = t.replace(minute=minute) + t = t.replace(minute=minute, second=0) if match6 := re.match(PATTERN_SECOND_SPECIFY, content_to_match): content_to_match = "".join(content_to_match.split(match6.group(0))) second = parse_chinese_or_digit(match6.group(1)) @@ -241,7 +241,7 @@ async def notify_now(notify: Notify): await bot.send_group_msg( group_id=int(notify.target_env), message=cast(Any, - await UniMessage().at(notify.target).text(f"代办通知:{notify.notify_msg}").export() + await UniMessage().at(notify.target).text(f" 代办通知:{notify.notify_msg}").export() ), ) else: @@ -322,7 +322,8 @@ async def _(msg: UniMsg, mEvt: Event): save_notify_config(cfg) DATA_FILE_LOCK.release() - await evt.send(f"了解啦!将会在 {notify.notify_time} 提醒你哦~") + await evt.send(await UniMessage().at(mEvt.get_user_id()).text( + f" 了解啦!将会在 {notify.notify_time} 提醒你哦~").export()) driver = nonebot.get_driver()