自然语言定时任务

2小时前更新 7 00
自然语言定时任务自然语言定时任务
自然语言定时任务

技能简介

Casual Cron 让用户通过日常口语描述来创建 Clawdbot 的定时任务,支持一次性提醒和周期性重复任务。系统会将”每天下午3点提醒我”或”/every 2h”这类表达转换为精确的 cron 作业,并内置安全运行规则防止误操作。

能做什么

  • 解析自然语言时间描述(如”8am”、”20分钟后”、”每周一”)
  • 创建一次性定时任务(/at)或周期性任务(/every)
  • 自动处理夏令时转换(America/New_York 时区)
  • 通过 Telegram、WhatsApp、Slack 等渠道投递消息
  • 执行前向用户确认解析结果

使用说明

  1. 环境准备:确保已安装 python3openclaw CLI,并设置环境变量 CRON_DEFAULT_CHANNEL(默认 telegram)
  2. 触发方式:直接输入自然语言(如”明天中午提醒我开会”),或使用快捷指令 /at / /every
  3. 一次性任务示例
    openclaw cron add \
      --name "20分钟后提醒" \
      --at "20m" \
      --session isolated \
      --message "Output exactly: 该休息了" \
      --deliver --channel telegram --to <CHAT_ID> \
      --delete-after-run
  4. 周期性任务示例
    openclaw cron add \
      --name "每日下午3点" \
      --cron "0 15 * * *" --tz "America/New_York" \
      --session isolated \
      --message "Output exactly: 日报时间" \
      --deliver --channel telegram --to <CHAT_ID>
  5. 确认执行:系统会展示解析后的时间、作业名称和 ID,经用户确认后正式创建

输入与输出

见下方输入与输出表格。

项目内容
输入自然语言时间描述(支持绝对时间如”3pm”、相对时间如”20m”、周期频率如”daily/weekdays”);目标渠道标识;接收方 ID;提醒内容
输出生成的 openclaw cron add 命令;解析后的 ISO 时间/cron 表达式;作业名称与 ID 确认信息
适用人群习惯用口语描述时间的终端用户;通过 Telegram 等聊天工具接收提醒的人群;需要轻量定时自动化的小型团队
不包含图形化调度界面;多时区智能识别;作业失败重试机制;与其他系统的 API 集成编排

 

风险提示

  • cron 作业运行时禁止故障排查、重启网关或检查时间,仅输出消息负载
  • 时钟时间自动按 America/New_York 计算偏移,跨时区用户需自行换算
  • 相对时间(如”20m”)不支持跨日场景
  • 删除作业需手动操作,不会自动清理过期的一次性任务记录

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/gostlightai/casual-cron/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...