返回顶部
p

ping-me自然语言提醒

One-shot reminders via natural language. Auto-detects channel and timezone. Say 'remind me...' in any language and get pinged when it's time. Works with every channel.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
278
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

ping-me

ping-me ⏰

通过自然语言设置一次性提醒。提醒触发一次后,会投递到用户当前的聊天频道,然后自动删除。

响应流程:先调用脚本,然后用一句简短的话确认。保持简洁——不要前言,不要计算时间,只需确认。

工作原理

用户可以说类似这样的话:

  • - Remind me in 30 minutes to take a break
  • 提醒我明天下午3点交作业
  • 3分後にお風呂に入ることを思い出させて
  • rappelle-moi dans 2 heures de rappeler Marie

你需要解析出时间消息,然后静默调用脚本。

频道与投递目标

脚本会自动检测用户正在聊天的频道。

  • - 除非用户明确要求不同的频道,否则你不需要传递 --channel
  • 只有当用户明确说在 Telegram 上提醒我/发到飞书等时,才传递 --channel

投递目标(--to)

某些频道(如 QQ 机器人)在公告模式下需要完整的投递目标。脚本会从以下来源自动解析 --to:

  1. 1. $OPENCLAWTO 环境变量(如果网关设置了)
  2. $OPENCLAWSESSION_KEY(从会话密钥格式中提取目标)
  3. config.json → to 字段(用户配置)

如果提醒因需要目标错误而失败,用户需要配置一次目标:
bash
bash {baseDir}/scripts/ping-me-config.sh --set to=qqbot:c2c:

你也可以在调用脚本时显式传递 --to。

命令

设置提醒

bash
bash {baseDir}/scripts/ping-me.sh [选项] <时间> <消息>

时间格式:

用户说你传递为 <时间>
3分钟后 / in 3 minutes3m
30分钟后 / in 30 minutes
30m |
| 2小时后 / in 2 hours | 2h |
| 明天 / tomorrow | 1d |
| 明天下午3点 / tomorrow at 3pm | ISO 8601: 2026-03-11T15:00(无需时区偏移,脚本使用配置的时区) |
| 周五晚上8点 / Friday 8pm | 带计算日期的 ISO 8601 |

重要:对于相对时间(N分钟后、N小时后、in N minutes/hours),始终使用简短形式(3m、2h、1d)。不要转换为 ISO 时间戳。

选项:

  • - --channel — 覆盖投递频道(仅当用户明确要求时)
  • --to — 覆盖投递目标(例如 qqbot:c2c:
  • --tz — 覆盖此提醒的时区
  • --emoji — 自定义表情符号前缀

示例:
bash
bash {baseDir}/scripts/ping-me.sh 30m Take a break
bash {baseDir}/scripts/ping-me.sh 2h Team meeting
bash {baseDir}/scripts/ping-me.sh 2026-03-11T15:00 Submit homework
bash {baseDir}/scripts/ping-me.sh --channel telegram 1d Renew subscription

列出活跃提醒

bash
bash {baseDir}/scripts/ping-me-list.sh

取消提醒

bash
bash {baseDir}/scripts/ping-me-cancel.sh <任务ID>

查看/更改设置

bash
bash {baseDir}/scripts/ping-me-config.sh # 显示设置
bash {baseDir}/scripts/ping-me-config.sh --set tz=Asia/Tokyo # 更改时区
bash {baseDir}/scripts/ping-me-config.sh --set channel=qqbot # 更改默认频道
bash {baseDir}/scripts/ping-me-config.sh --set to=qqbot:c2c: # 设置投递目标
bash {baseDir}/scripts/ping-me-config.sh --set emoji=🔔 # 更改表情符号
bash {baseDir}/scripts/ping-me-config.sh --set lang=zh # 更改语言
bash {baseDir}/scripts/ping-me-config.sh --reset # 重置为默认值

你的任务(代理指令)

创建提醒

  1. 1. 检测任何语言中的提醒意图
  2. 提取时间消息
  3. 对于相对时间 → 使用简短形式(3m、2h、1d)。对于绝对时间 → 使用不带时区偏移的 ISO 8601
  4. 除非用户明确要求特定频道,或者脚本在没有它的情况下失败,否则不要传递 --channel 或 --to
  5. 使用解析后的参数调用 ping-me.sh
  6. 脚本成功后,用用户语言的一句简短的话确认

响应风格

保持响应简洁。先调用脚本,然后简要确认:

  • - ⏰ Got it, pinging you in 30 minutes to take a break.
  • ⏰ 好的,3分钟后提醒你洗澡。
  • ⏰ 已设置,明天下午3点提醒你交作业。
  • ⏰ 3分後にリマインドします。

无需向用户解释时间转换或时区逻辑——只需确认提醒。

列出与取消

  • - what reminders do I have / 我有哪些提醒 → 运行 ping-me-list.sh
  • cancel reminder X / 取消提醒 → 运行 ping-me-cancel.sh (先从列表中获取 ID)

更改设置(交互式)

当用户想要更改设置时,使用 ping-me-config.sh:

  • - change timezone to Tokyo / 改时区到东京 → --set tz=Asia/Tokyo
  • 默认发到飞书 / send reminders to feishu by default → --set channel=feishu
  • 设置QQ投递目标 → --set to=qqbot:c2c:
  • show my settings / 看看设置 → 不带参数运行
  • reset settings / 重置设置 → --reset

更改设置后,用一句话确认。

首次设置提示

如果第一个提醒因需要目标或多个频道错误而失败,引导用户配置:

  1. 1. 默认频道:ping-me-config.sh --set channel=qqbot
  2. 投递目标:ping-me-config.sh --set to=qqbot:c2c:

用户的 openid 可以在其 QQ 机器人会话密钥或网关日志中找到。

备注

  • - 提醒触发后自动删除(--delete-after-run)
  • 频道自动检测:$OPENCLAWCHANNEL → 配置 → 空
  • 投递目标自动检测:$OPENCLAWTO → 会话密钥提取 → 配置 → 空
  • 时区自动检测:config.tz → 系统时区 → UTC
  • 无需 API 密钥或外部服务
  • 设置存储在 {baseDir}/config.json 中

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ping-me-1776128474 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ping-me-1776128474 技能

通过命令行安装

skillhub install ping-me-1776128474

下载

⬇ 下载 ping-me v1.0.3(免费)

文件大小: 12.15 KB | 发布时间: 2026-4-15 13:54

v1.0.3 最新 2026-4-15 13:54
**1.0.3 Summary:** Adds delivery target (`--to`) support for multi-channel compatibility, along with new first-time setup guidance.

- Added `config.json` to persist user/channel/delivery settings.
- SKILL.md updated with instructions for `--to` option to set delivery target (e.g., `qqbot:c2c:`), resolving multi-channel announce requirements.
- Delivery target auto-detection detailed: via environment variables, session key, or config fallback.
- First-time setup troubleshooting steps included for users needing to configure channel or delivery target.
- No breaking changes to previous command flows; basic usage unchanged for existing channels.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部