Casual Cron

根据自然语言创建Clawdbot定时任务,严格运行守卫规则。适用场景:用户请求安排提醒或消息(循环或一次性),尤其是通过Telegram,或使用/at、/every指令。示例:'每天8点提醒'、'20分钟后提醒'、'下午3点发送Telegram消息'、'/every 2h'

安装

概览

Casual Cron 是一款专为 Clawdbot 设计的自然语言定时任务创建工具,旨在让用户通过简单的文本指令轻松安排重复或一次性提醒与消息发送。用户只需输入类似“每天8点提醒”或“20分钟后提醒”这样的自然语句,系统即可自动解析时间、频率、目标渠道和消息内容,并将其转换为精确的定时任务。该工具特别适用于通过 Telegram 等即时通讯平台进行自动化通知的场景,支持多种常见的时间表达方式,如时钟时间、相对时间和周期性描述。其核心优势在于将复杂的 cron 语法抽象为直观的自然语言交互,大幅降低了使用门槛。同时,Casual Cron 严格遵循‘运行守卫规则’,确保在任务执行时仅输出指定消息,不进行调试、重启或额外解释,保证行为的一致性和安全性。

核心功能特点

  1. 支持自然语言输入,如’每天8点提醒’或’20分钟后提醒’,自动识别时间与频率
  2. 兼容一次性任务(/at)和循环任务(/every),涵盖时钟时间与相对时间两种模式
  3. 内置 DST 安全处理,默认使用 America/New_York 时区,避免夏令时导致的时间错误
  4. 支持多通道交付:Telegram、WhatsApp、Slack、Discord、Signal 等主流通讯平台
  5. 在执行前向用户确认解析结果(时间、任务名、ID),防止误操作
  6. 强制启用隔离会话与删除后执行机制,保障任务独立性与资源清理

适用场景

Casual Cron 特别适合需要高频、轻量级自动化通知的团队或个人用户。例如,产品经理可通过 Telegram 设置每日晨会提醒,或在产品上线前自动推送通知给相关成员;远程工作者可设定‘下午3点发送进度报告’来保持团队同步;开发者也可利用其实现定时数据拉取、日志归档等后台任务。对于希望减少手动配置 cron 表达式负担的用户而言,该工具极大提升了效率与准确性。无论是个人日程管理还是小型团队的协作提醒,Casual Cron 都能以极简交互完成复杂调度逻辑的构建。此外,由于所有任务均通过 CLI 命令生成并受运行守卫规则约束,它尤其适合集成到自动化工作流中,作为中间层处理自然语言指令并对接底层调度系统。