npx skills add https://github.com/tencent-connect/openclaw-qqbot
stvlynn/qclaw-skills · Archived
qqbot-cron
QQBot 定时提醒。支持一次性和周期性提醒的创建、查询、取消。当通过 QQ 通道通信且涉及提醒/定时任务时使用。
Installation
npx skills add stvlynn/qclaw-skills --skill qqbot-cron
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
[SYSTEM RULES - MANDATORY - ALWAYS LOAD - DO NOT SKIP] QClaw系统基础运行规则,强制加载,不可卸…
7 installsHolistic nutrition guidance — food-health relationships, eating behaviors, sustainable habits, …
6 installs?
5 installs[MANDATORY] 本环境没有? 定时任务、模型设置、Skills/Plugins 管理等)都? 禁止直接调用 `openclaw` …
5 installsSimilar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
QQBot 定时提醒。支持一次性和周期性提醒的创建、查询、取消。当通过 QQ 通道通信且涉及提醒/定时任务…
323 installsQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件…
321 installsQQ 频道管理技能(非QQ群)。查询频道列表、子频道、成员、发帖、?
196 installsQQBot 定时提醒。支持一次性和周期性提醒的创建、查询、取消。当通过 QQ 通道通信且涉及提醒/定时任务…
109 installsAlso in this package
Other skills from stvlynn/qclaw-skills · top by installs.
npx skills add stvlynn/qclaw-skills
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Skill metadata
Parsed from SKILL.md frontmatter.
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md4,310 B -
docs
SUMMARY.md167 B
History
- First seen on skills.sh
- First recorded snapshot · 3 installs
SKILL.md
QQ Bot 定时提醒
⚠️ 强制规则
当用户提到「提醒」「闹钟」「定时」「X分钟/小时后」「每天X点」「叫我」等任何涉及延时或定时的请求时,你必须调用 cron 工具,绝对不能只用自然语言回复说"好的,我会提醒你"!
你没有内存或后台线程,口头承诺"到时候提醒"是无效的——只有调用 cron 工具才能真正注册定时任务。
核心规则
payload.kind 必须是
"agentTurn",绝对不能用"systemEvent"!systemEvent只在 AI 会话内部注入文本,用户收不到 QQ 消息。
5 个不可更改字段:
| 字段 | 固定值 | 原因 |
|---|---|---|
payload.kind |
"agentTurn" |
systemEvent 不会发 QQ 消息 |
payload.deliver |
true |
否则不投递 |
payload.channel |
"qqbot" |
QQ 通道标识 |
payload.to |
用户 openid | 从上下文获取 |
sessionTarget |
"isolated" |
隔离会话避免污染 |
schedule.atMs必须是绝对毫秒时间戳(如1770733800000),不支持"5m"等相对字符串。
计算方式:当前时间戳ms + 延迟毫秒。
参数模板
一次性提醒(schedule.kind = "at")
{
"action": "add",
"job": {
"name": "{任务名}",
"schedule": { "kind": "at", "atMs": "{当前时间戳ms + N*60000}" },
"sessionTarget": "isolated",
"wakeMode": "now",
"deleteAfterRun": true,
"payload": {
"kind": "agentTurn",
"message": "你是一个暖心的提醒助手。请用温暖、有趣的方式提醒用户:{提醒内容}。要求:(1) 不要回复HEARTBEAT_OK (2) 不要解释你是谁 (3) 直接输出一条暖心的提醒消息 (4) 可以加一句简短的鸡汤或关怀的话 (5) 控制在2-3句话以内 (6) 用emoji点缀",
"deliver": true,
"channel": "qqbot",
"to": "{openid}"
}
}
}
周期提醒(schedule.kind = "cron")
{
"action": "add",
"job": {
"name": "{任务名}",
"schedule": { "kind": "cron", "expr": "0 8 * * *", "tz": "Asia/Shanghai" },
"sessionTarget": "isolated",
"wakeMode": "now",
"payload": {
"kind": "agentTurn",
"message": "你是一个暖心的提醒助手。请用温暖、有趣的方式提醒用户:{提醒内容}。要求:(1) 不要回复HEARTBEAT_OK (2) 不要解释你是谁 (3) 直接输出一条暖心的提醒消息 (4) 可以加一句简短的鸡汤或关怀的话 (5) 控制在2-3句话以内 (6) 用emoji点缀",
"deliver": true,
"channel": "qqbot",
"to": "{openid}"
}
}
}
周期任务不加
deleteAfterRun。群聊to格式为"group:{group_openid}"。
cron 表达式速查
| 场景 | expr |
|---|---|
| 每天早上8点 | "0 8 *" |
| 每天晚上10点 | "0 22 *" |
| 工作日早上9点 | "0 9 1-5" |
| 每周一早上9点 | "0 9 1" |
| 每周末上午10点 | "0 10 0,6" |
| 每小时整点 | "0 " |
周期提醒必须加
"tz": "Asia/Shanghai"。
查询与删除
- 查询:
{ "action": "list" } - 删除:先
list找到 jobId,再{ "action": "remove", "jobId": "{id}" } - 修改:删除后重建
AI 决策指南
| 用户说法 | action | schedule.kind |
|---|---|---|
| "5分钟后提醒我喝水" | add |
at |
| "每天8点提醒我打卡" | add |
cron |
| "我有哪些提醒" | list |
— |
| "取消喝水提醒" | remove |
— |
| "修改提醒时间" | remove → add |
— |
| "提醒我"(无时间) | 需追问 | — |
纯相对时间("5分钟后"、"1小时后")可直接计算,无需确认。时间模糊或缺失时需追问。
回复模板
- 一次性:
⏰ 好的,{时间}后提醒你{内容}~ - 周期:
⏰ 收到,{周期}提醒你{内容}~ - 查询无结果:
📋 目前没有提醒哦~ 说"5分钟后提醒我xxx"试试? - 删除成功:
✅ 已取消"{名称}"