From 7250293f7c5aaa0ecc53561ff1715ed748506270 Mon Sep 17 00:00:00 2001 From: SXP-Simon Date: Tue, 4 Nov 2025 17:50:49 +0800 Subject: [PATCH] =?UTF-8?q?[v3.4.2]=20=E5=B0=9D=E8=AF=95=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=9A=84=E8=8E=B7=E5=8F=96=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E8=AF=8D=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- metadata.yaml | 2 +- src/core/config.py | 36 ++++++++++++------------------------ 3 files changed, 14 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 01c3294..bdd57be 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ # QQ群日常分析插件 -[![Plugin Version](https://img.shields.io/badge/Latest_Version-v3.4.1-blue.svg?style=for-the-badge&color=76bad9)](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis) +[![Plugin Version](https://img.shields.io/badge/Latest_Version-v3.4.2-blue.svg?style=for-the-badge&color=76bad9)](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis) [![AstrBot](https://img.shields.io/badge/AstrBot-Plugin-ff69b4?style=for-the-badge)](https://github.com/AstrBotDevs/AstrBot) [![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](LICENSE) diff --git a/metadata.yaml b/metadata.yaml index 127d903..dfa228e 100644 --- a/metadata.yaml +++ b/metadata.yaml @@ -13,6 +13,6 @@ help: | # 插件的帮助信息 命令: /群分析 [天数] - 分析群聊活动 /分析设置 [操作] - 管理设置(enable/disable/status/test) -version: v3.4.1 # 插件版本号。格式:v1.1.1 或者 v1.1 +version: v3.4.2 # 插件版本号。格式:v1.1.1 或者 v1.1 author: SXP-Simon # 作者 repo: https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis # 插件的仓库地址 diff --git a/src/core/config.py b/src/core/config.py index f15d61c..954fe06 100644 --- a/src/core/config.py +++ b/src/core/config.py @@ -115,19 +115,15 @@ class ConfigManager: 获取话题分析提示词模板 Args: - style: 提示词条目名称,默认为 "topic_prompt" + style: 提示词风格,默认为 "topic_prompt" Returns: 提示词模板字符串 """ - # 从配置中获取 topic_analysis_prompts 对象 + # 直接从配置中获取 prompts 对象 prompts_config = self.config.get("topic_analysis_prompts", {}) - # 获取 items 对象 - items = prompts_config.get("items", {}) - # 从 items 中获取指定的 prompt 配置 - prompt_config = items.get(style, {}) - # 获取 default 字段的值 - prompt = prompt_config.get("default", "") + # 获取指定的 prompt + prompt = prompts_config.get(style, "topic_prompt") if prompt: return prompt # 兼容旧配置 @@ -138,19 +134,15 @@ class ConfigManager: 获取用户称号分析提示词模板 Args: - style: 提示词条目名称,默认为 "user_title_prompt" + style: 提示词风格,默认为 "user_title_prompt" Returns: 提示词模板字符串 """ - # 从配置中获取 user_title_analysis_prompts 对象 + # 直接从配置中获取 prompts 对象 prompts_config = self.config.get("user_title_analysis_prompts", {}) - # 获取 items 对象 - items = prompts_config.get("items", {}) - # 从 items 中获取指定的 prompt 配置 - prompt_config = items.get(style, {}) - # 获取 default 字段的值 - prompt = prompt_config.get("default", "") + # 获取指定的 prompt + prompt = prompts_config.get(style, "user_title_prompt") if prompt: return prompt # 兼容旧配置 @@ -161,19 +153,15 @@ class ConfigManager: 获取金句分析提示词模板 Args: - style: 提示词条目名称,默认为 "golden_quote_prompt" + style: 提示词风格,默认为 "golden_quote_prompt" Returns: 提示词模板字符串 """ - # 从配置中获取 golden_quote_analysis_prompts 对象 + # 直接从配置中获取 prompts 对象 prompts_config = self.config.get("golden_quote_analysis_prompts", {}) - # 获取 items 对象 - items = prompts_config.get("items", {}) - # 从 items 中获取指定的 prompt 配置 - prompt_config = items.get(style, {}) - # 获取 default 字段的值 - prompt = prompt_config.get("default", "") + # 获取指定的 prompt + prompt = prompts_config.get(style, "golden_quote_prompt") if prompt: return prompt # 兼容旧配置