SXP-Simon
20019baa2c
fix(README): 删除过期的描述,调整 BA 模板展示图
2026-07-20 14:57:01 +08:00
Helian Nuits
e8af00e016
feat(muted): 被禁言避免触发分析功能浪费 token ( #191 ) ( #203 )
...
* feat(AnalysisApplicationService): 增加针对禁言的优化
* fix: 优先从 Event 中提取 bot_self_id
* fix: 禁言异常处理
* fix: 不传递 no_cache=True 以免超时
* fix: 如果 bot_instance 没变,且已经有适配器,跳过重新创建,防止丢失内部状态
* fix: set_reaction 方法操作异常拦截
* fix: 修复错误的禁言发送消息,改为日志提示
* chore: add .tmp_refs to .gitignore
* refactor(onebot): optimize and prune group mute cache
* fix(onebot): resolve pylance type mismatch warning in min key
* fix(onebot): annotate params dict with precise union type to resolve pylance warning
2026-07-08 11:44:19 +08:00
SXP-Simon
948bfb1b5b
refactor(render): 解决国内可能存在的资源访问问题,新增大陆资源和海外资源可选项,允许用户根据服务器位置选择不同的资源策略,并且允许自定义资源镜像站
...
- Updated language attributes in HTML templates to dynamically set based on `t2i_font_source`.
- Replaced hardcoded Google Fonts links with dynamic links using `t2i_google_fonts_mirror` and `t2i_gstatic_mirror`.
- Adjusted font-family declarations to conditionally include 'Noto Sans SC' and 'Noto Sans TC' based on the `t2i_font_source`.
- Ensured consistent formatting and style across various templates including image, quote, topic, and user title items.
- Added missing newlines at the end of several files for consistency.
2026-04-25 12:22:36 +08:00
SXP-Simon
ed85876b36
feat(mbti): 替换 mbti 简单实现 sbti acgti 功能
2026-04-13 21:43:25 +08:00
SXP-Simon
692df4b0c9
chore: docs
2026-04-01 21:23:02 +08:00
SXP-Simon
43f80d24f8
feat(feishu): 完善日志和健壮性
2026-03-29 01:02:15 +08:00
SXP-Simon
bc916e259d
Revert "fix: 统一定时分析名单准入并修复白名单绕过问题 (情况如 #133 所述)"
...
This reverts commit a3d72e43ab .
2026-03-29 00:36:08 +08:00
SXP-Simon
a3d72e43ab
fix: 统一定时分析名单准入并修复白名单绕过问题 (情况如 #133 所述)
2026-03-28 21:53:01 +08:00
SXP-Simon
4200631f17
fix(HatsuneMiku): 完善
2026-03-28 21:18:50 +08:00
SXP-Simon
72ead04182
fix(pdf): 优化 PDF 模板生成情况
2026-03-25 16:09:54 +08:00
SXP-Simon
5701599a14
feat: 同步更新其他模板
2026-03-23 00:42:18 +08:00
SXP-Simon
5bf391594c
fix: 更新脚本
2026-02-11 14:09:17 +08:00
SXP-Simon
ec3f6b0b45
chore(gitignore)
2026-02-11 13:32:21 +08:00
SXP-Simon
472c78e622
feat(话题分析): 用户头像引用展示
...
- TopicAnalyzer: Prompt中包含 [user_id],引导LLM使用ID引用用户
- ReportGenerator: 解析话题详情中的 [uid] 并替换为内联头像HTML
- Templates: 更新所有主题的 topic_item.html 以支持富文本详情展示
- _conf_schema.json: 更新默认 Prompt,指导 LLM 使用 [用户ID] 引用用户
- ReportGenerator: 实现胶囊样式渲染 (头像+昵称),提升视觉体验
2026-02-10 20:57:51 +08:00
SXP-Simon
fb481e3c4a
Refactor: Decouple platform specific logic - Rename bot_qq_ids to bot_self_ids and generalize methods
2026-02-08 21:42:09 +08:00
SXP-Simon
59ab291d53
chore: simplify .gitignore with glob pattern for __pycache__
2026-02-08 14:16:08 +08:00
SXP-Simon
a3c6ea737a
docs: code structure for improved readability and scalability
2026-02-08 14:01:18 +08:00
SXP-Simon
5ebe211791
docs: update documentation and project structure
2026-02-07 23:50:13 +08:00
SXP-Simon
e78c827857
feat(RetryManager): 新增图片报告重试机制并优化调度稳定性
...
新增重试管理器 (src/scheduler/retry.py):
实现基于内存的延迟队列与死信队列,支持指数退避 + 随机抖动 (Jitter) 重试策略。
增强容错性:处理渲染服务宕机、网络超时及 Bot API 逻辑错误 (如 retcode=1200)。
兼容性优化:使用 call_action 通用接口适配 OneBot v11。
生命周期管理:增加自动启动保护,防止任务丢失。
2026-01-17 23:39:17 +08:00
SXP-Simon
9ee0662484
fix(is_plugin_enabled): 检查该平台是否包含该插件的配置文件 plugin_set,通过 AstrBot 配置文件来判断账号启用插件
...
解决关联 issue
`[Bug] 定时分析会直接检测某个群所有支持的平台,而不会检查该平台是否包含该插件的配置文件 #72`
2026-01-16 18:31:03 +08:00
SXP-Simon
4b4f4545db
feat(scrapbook): 更新 scrapbook 模板
2026-01-07 16:50:29 +08:00
SXP-Simon
08f3e7c136
[v3.3.0] 修复 群分析获取历史消息的机制并不严格,出现超过当天消息、超过最大数量限制的情况 的问题
2025-11-03 20:59:39 +08:00
SXP-Simon
e1c2651815
[refactor] (llm_analyzer) 为 llm_analyzer 解耦化
...
[fix] (LLM 输出提取和增强) 补充原本在话题分析存在但是不存在于 用户头衔和群圣经的 json 提取逻辑
2025-10-09 16:29:27 +08:00