diff --git a/skills/send-complex-message/SKILL.md b/skills/send-complex-message/SKILL.md index 47f562f..41b26a0 100644 --- a/skills/send-complex-message/SKILL.md +++ b/skills/send-complex-message/SKILL.md @@ -22,7 +22,7 @@ description: "在当前微信会话中发送纯文本、引用回复或群聊艾 - 用户要求「帮我艾特下 xxx」「@ 一下 xxx」「提一下 xxx 和 yyy」。 - 用户要求「@所有人」「提醒全体成员」「通知群里所有人」。 - 需要在群聊里点名提醒某人。 -- 用户要求查询、搜索当前群聊或私聊的近期聊天记录,或需要查找历史消息的 `messages.id` 以便引用。 +- 用户要求查询、搜索当前群聊或私聊的近期聊天记录,或需要查找历史消息的 `messages.id` 以便引用,特别注意的是,如果需要查询最近发送的图片、视频等文件,你应该使用 find-recent-chat-media 这个技能,本技能(send-complex-message) 不提供下载文件的能力。 - 其它时候不应该使用本技能 不带艾特的纯文本和引用回复可用于私聊和群聊;只要提供艾特参数,`ROBOT_FROM_WX_ID` 就必须是群聊 ID。 @@ -33,18 +33,18 @@ description: "在当前微信会话中发送纯文本、引用回复或群聊艾 所有时间范围必须落在**执行查询时的最近 24 小时内**。24 小时是最大回溯范围,不是固定查询时长;可以查询最近半小时、2 小时,或这 24 小时内任意更短的起止区间。超过上限、落在过去更早日期、包含未来或起止倒置的时间范围会报错,不会静默扩大或改写用户指定的范围。 -| 查询参数 | 说明 | -| --- | --- | -| `--query-history` | 必须提供,不能与发送参数或 `--ended` 同用 | -| `--hours <小时数>` | 最近多少小时,支持小数,`0 < hours <= 24`,精度为整秒且至少 1 秒;如 `0.5` 表示最近 30 分钟 | -| `--start-time <时间>` | 起点,支持 Unix 秒或北京时间 `YYYY-MM-DD HH:mm[:ss]` | -| `--end-time <时间>` | 终点,格式同上;与起点均为包含边界 | -| `--keyword <关键词>` | 对 `content` 和 `display_full_content` 做包含匹配;可重复,多个关键词必须全部命中,`%`、`_`、反斜杠按字面量匹配 | -| `--message-type <类型>` | 消息类型编号或名称,可重复,多个类型匹配任一即可;省略时查询所有类型 | -| `--app-msg-type <子类型编号>` | 可重复,如 `57` 引用、`6` 文件、`5` 链接;自动限定消息类型为 `49`,不能与其他消息类型组合 | -| `--sender-wxid <微信ID>` | 只在当前会话内按发送人微信 ID 精确过滤 | -| `--limit <条数>` | 单页条数,默认 `50`,范围 `1..200` | -| `--offset <偏移量>` | 分页偏移量,默认 `0`,必须非负 | +| 查询参数 | 说明 | +| ----------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `--query-history` | 必须提供,不能与发送参数或 `--ended` 同用 | +| `--hours <小时数>` | 最近多少小时,支持小数,`0 < hours <= 24`,精度为整秒且至少 1 秒;如 `0.5` 表示最近 30 分钟 | +| `--start-time <时间>` | 起点,支持 Unix 秒或北京时间 `YYYY-MM-DD HH:mm[:ss]` | +| `--end-time <时间>` | 终点,格式同上;与起点均为包含边界 | +| `--keyword <关键词>` | 对 `content` 和 `display_full_content` 做包含匹配;可重复,多个关键词必须全部命中,`%`、`_`、反斜杠按字面量匹配 | +| `--message-type <类型>` | 消息类型编号或名称,可重复,多个类型匹配任一即可;省略时查询所有类型 | +| `--app-msg-type <子类型编号>` | 可重复,如 `57` 引用、`6` 文件、`5` 链接;自动限定消息类型为 `49`,不能与其他消息类型组合 | +| `--sender-wxid <微信ID>` | 只在当前会话内按发送人微信 ID 精确过滤 | +| `--limit <条数>` | 单页条数,默认 `50`,范围 `1..200` | +| `--offset <偏移量>` | 分页偏移量,默认 `0`,必须非负 | `--hours` 与 `--start-time`/`--end-time` 互斥。未指定时间参数时默认查询最近 24 小时;只传起点时终点为现在,只传终点时起点为现在减 24 小时。