From fbdf0901d53d94fbd93cb296acb11c98e0a4659e Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Thu, 6 Feb 2025 17:41:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dreminder=E6=97=B6?= =?UTF-8?q?=E5=8C=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/astrbot/main.py | 8 +++++--- packages/reminder/main.py | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/astrbot/main.py b/packages/astrbot/main.py index aa464e624..b82512516 100644 --- a/packages/astrbot/main.py +++ b/packages/astrbot/main.py @@ -655,7 +655,6 @@ UID: {user_id} 此 ID 可用于设置管理员。/op 授权管理员, /deo @filter.on_llm_request() async def decorate_llm_req(self, event: AstrMessageEvent, req: ProviderRequest): '''在请求 LLM 前注入人格信息、Identifier、时间等 System Prompt''' - provider = self.context.get_using_provider() if self.prompt_prefix: req.prompt = self.prompt_prefix + req.prompt @@ -666,8 +665,11 @@ UID: {user_id} 此 ID 可用于设置管理员。/op 授权管理员, /deo req.prompt = user_info + req.prompt if self.enable_datetime: - req.system_prompt += f"\nCurrent datetime: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M')}\n" - + tz_offset = datetime.timedelta(hours=8) + tz = datetime.timezone(tz_offset) + current_time = datetime.datetime.now(tz).strftime('%Y-%m-%d %H:%M') + req.system_prompt += f"\nCurrent datetime: {current_time}\n" + if req.conversation: persona_id = req.conversation.persona_id if not persona_id and persona_id != "[%None]": # [%None] 为用户取消人格 diff --git a/packages/reminder/main.py b/packages/reminder/main.py index 701614653..57d8cb3b8 100644 --- a/packages/reminder/main.py +++ b/packages/reminder/main.py @@ -127,7 +127,7 @@ class Main(star.Star): ) reminder_time = datetime_str await self._save_data() - yield event.plain_result("成功设置待办事项。\n内容: " + text + "\n时间: " + reminder_time + "\n\n使用 /reminder ls 查看所有待办事项。") + yield event.plain_result("成功设置待办事项。\n内容: " + text + "\n时间: " + reminder_time + "\n\n使用 /reminder ls 查看所有待办事项。\n使用 /tool off reminder 关闭此功能。") @filter.command_group("reminder") def reminder(self):