From 937f4e1782b71de48d6becfa967212fc26de7601 Mon Sep 17 00:00:00 2001 From: SXP-Simon Date: Tue, 7 Apr 2026 22:30:20 +0800 Subject: [PATCH] =?UTF-8?q?[v4.9.15]=20-=20fix:=20=E5=8F=91=E9=80=81?= =?UTF-8?q?=E5=81=87=E8=B6=85=E6=97=B6=E4=B8=8D=E5=BA=94=E8=AF=A5=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E4=B8=8A=E4=BC=A0=E7=BE=A4=E7=9B=B8=E5=86=8C=E7=BE=A4?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=A4=B1=E8=B4=A5=EF=BC=8C=E5=88=A0=E9=99=A4?= =?UTF-8?q?=20PDF=20=E6=A8=A1=E5=9D=97=E5=92=8C=E7=9B=B8=E5=85=B3=E7=9A=84?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 12 ++++++------ README.md | 2 +- main.py | 13 +++++++++---- metadata.yaml | 2 +- src/infrastructure/config/config_manager.py | 6 ++++-- 5 files changed, 21 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de6d0af..ea20720 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,6 @@ # 更新日志 (CHANGELOG) -## [v4.9.14] - feat(persona): 分析器人格增强和使用体验优化,可视化选择人格配置 -* **🐛 黑白名单处理**: 修复插件在独立会话模式下无法识别群号白名单的问题 (#156) -* **✨ 人格增强分析**: 分析器人格增强和使用体验优化,可视化选择人格配置 -* **🛠️ 健壮性增强**: 回退 (befcc2ad) 所有模板的强制桌面端视宽注入 - - +## [v4.9.15] - fix: 发送假超时不应该导致上传群相册群文件失败,删除 PDF 模块和相关的功能 --- @@ -13,6 +8,11 @@
📋 点击查看历史更新日志 +## [v4.9.14] - feat(persona): 分析器人格增强和使用体验优化,可视化选择人格配置 +* **🐛 黑白名单处理**: 修复插件在独立会话模式下无法识别群号白名单的问题 (#156) +* **✨ 人格增强分析**: 分析器人格增强和使用体验优化,可视化选择人格配置 +* **🛠️ 健壮性增强**: 回退 (befcc2ad) 所有模板的强制桌面端视宽注入 + ## [v4.9.13] - feat(ATRI): ATRI 模板 (@Liangyu-G) * **✨ 新模板 ATRI**: 感谢 @Liangyu-G 的贡献,新增了一个名为 ATRI 的模板,灵感来源于 ATRI 的可爱风格,适合喜欢二次元风格的用户使用。(“她太可爱了,就是太可爱了,那个剧情也特别好,但她真的太可爱了。在聊天的过程中,Soulter不止一次和我强调了亚托莉可爱这一点,甚至一度说不出其他话了” ) diff --git a/README.md b/README.md index 23f7329..790b6f1 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # 群聊日常分析插件 -[![Plugin Version](https://img.shields.io/badge/Latest_Version-v4.9.14-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-v4.9.15-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) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/SXP-Simon/astrbot_plugin_qq_group_daily_analysis) diff --git a/main.py b/main.py index be6a60e..e5a16ca 100644 --- a/main.py +++ b/main.py @@ -672,13 +672,16 @@ class GroupDailyAnalysis(Star): format_display_names = { "image": "图片格式 (默认)", "text": "文本格式", - "html": "交互式 HTML 网页" + "html": "交互式 HTML 网页", } if not format_input: current_format = self.config_manager.get_output_format() format_list_str = "\n".join( - [f"【{i}】{f} - {format_display_names[f]}" for i, f in enumerate(available_formats, start=1)] + [ + f"【{i}】{f} - {format_display_names[f]}" + for i, f in enumerate(available_formats, start=1) + ] ) yield event.plain_result(f"""📊 当前输出格式: {current_format} @@ -694,7 +697,7 @@ class GroupDailyAnalysis(Star): idx = int(format_input) - 1 if 0 <= idx < len(available_formats): target_format = available_formats[idx] - + # 尝试按名称选择 if not target_format: input_lower = format_input.lower() @@ -702,7 +705,9 @@ class GroupDailyAnalysis(Star): target_format = input_lower if not target_format: - yield event.plain_result(f"❌ 无效的格式类型 '{format_input}'。可用: {', '.join(available_formats)} 或序号 1-{len(available_formats)}") + yield event.plain_result( + f"❌ 无效的格式类型 '{format_input}'。可用: {', '.join(available_formats)} 或序号 1-{len(available_formats)}" + ) return try: diff --git a/metadata.yaml b/metadata.yaml index e9a07d0..5772f64 100644 --- a/metadata.yaml +++ b/metadata.yaml @@ -1,7 +1,7 @@ name: astrbot_plugin_qq_group_daily_analysis # 这是你的插件的唯一识别名。 display_name: 群分析总结插件 # 插件的显示名称 desc: "[多平台接入开发中] 群日常分析总结插件 - 支持 QQ (aiocqhttp)、Telegram、Discord 以及 Feishu (Lark);生成精美的群聊分析报告,支持话题分析、用户形象、群聊圣经等功能" # 插件简短描述 -version: v4.9.14 # 插件版本号。格式:v1.1.1 或者 v1.1 +version: v4.9.15 # 插件版本号。格式:v1.1.1 或者 v1.1 author: SXP-Simon # 作者 astrbot_version: ">=4.16.0" support_platforms: diff --git a/src/infrastructure/config/config_manager.py b/src/infrastructure/config/config_manager.py index bea0493..e38671f 100644 --- a/src/infrastructure/config/config_manager.py +++ b/src/infrastructure/config/config_manager.py @@ -431,8 +431,10 @@ class ConfigManager: """设置输出格式""" valid_formats = ["image", "text", "html"] if format_type.lower() not in valid_formats: - raise ValueError(f"无效的输出格式: {format_type}。有效选项: {valid_formats}") - + raise ValueError( + f"无效的输出格式: {format_type}。有效选项: {valid_formats}" + ) + self._ensure_group("basic")["output_format"] = format_type.lower() self.config.save_config()