Skip to content

feat: add content triggers#291

Merged
deepcoldy merged 11 commits into
masterfrom
feat/content-trigger
Jun 27, 2026
Merged

feat: add content triggers#291
deepcoldy merged 11 commits into
masterfrom
feat/content-trigger

Conversation

@1330482928

@1330482928 1330482928 commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

加/summary命令了,在 @ 机器人的时候,输入/summary进行总结

@1330482928 1330482928 requested a review from deepcoldy as a code owner June 24, 2026 03:58
@1330482928

Copy link
Copy Markdown
Collaborator Author

补充了看板配置能力和/summary命令,对于/summary命令,具体如下:

不配置关键词 trigger 也能用 @bot /summary
关键词 trigger 关闭时,@bot /summary 仍可用
普通群按 dashboard 默认总结配置里的 limit / sinceHours 读取历史
没有配置范围时默认最近 50 条、最近 24 小时
裸 /summary 不 @ 机器人仍保持静默
/help 和 bots.json 文档里补了 /summary 说明

1330482928 and others added 8 commits June 24, 2026 15:30
- 普通群 /summary 的早停翻页(从新到旧)把「本次触发的 /summary」误当成
  上一次总结的边界——而它正是最新那条,于是扫到第一条就停,历史塌成只剩
  命令本身、总结无内容。改为只把更早的 /summary 当边界,本次触发及更新的
  消息既不收口窗口、也不占 limit 名额。
- limit 改为只统计真正保留的消息(原先用 paginator 的 seenCount,含触发条,
  导致配 50 实际只总结 49)。
- 总结历史不再包含「本次 /summary 命令」那一条本身(话题/普通群两条路径)。
- botmux history 的 --limit 夹成正数:0/负/非数字回退默认 50,避免误触发底层
  「pageSize<=0 = 无上限读全量」(该能力只保留给内部 /summary 调用)。
- 新增 test/summary-command-window.test.ts:用忠实的 stopAfter 回放(最新一条
  即触发 /summary)覆盖之前被整体 mock 掉、未跑到的真实早停路径。
@deepcoldy deepcoldy merged commit 42a942e into master Jun 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants