CLI 参考
pnpm add --global @statocysts/clistato -u <target> -t <title> [-b <body> | -f <file>]stato \ -u "slack://webhook/T00000000/B00000000/WEBHOOK_TOKEN" \ -t "Deployment complete" \ -b "Version 0.14.0 is now live."重复使用 --url 可以向多个通知目标发送:
stato \ -u "$SLACK_TARGET" \ -u "$TELEGRAM_TARGET" \ -t "Service recovered"通知正文的读取优先级
Section titled “通知正文的读取优先级”CLI 按顺序使用第一个可用来源:
--body或-b;--file或-f指定的文件;- 标准输入。
echo "CPU usage exceeded 90%" | stato -u "$TARGET" -t "High CPU usage"校验通知目标
Section titled “校验通知目标”stato verify -u <target> [-u <target> ...]verify 会确认每个值都是使用已注册协议的合法 URL,并满足提供方对必填凭据、路径段和查询值的本地规则。它不会发送通知或访问远程服务,因此无法确认凭据、接收者是否真实存在,也无法确认服务是否可访问。
stato verify -u "$SLACK_TARGET" -u "$TELEGRAM_TARGET"全部目标通过通知运行时和提供方的本地校验时,命令以 0 退出;任一目标失败时以 1 退出。
| 选项 | 别名 | 描述 |
|---|---|---|
--url |
-u |
通知目标,可重复指定。 |
--title |
-t |
发送时必填的通知标题。 |
--body |
-b |
通知正文。 |
--file |
-f |
从文件读取正文。 |
--help |
显示命令帮助。 | |
--version |
显示 CLI 版本。 |