跳转到内容

yachiyo send

发完即走的命令,通过 ~/.yachiyo/yachiyo.sock 这个 Unix 域套接字和运行中的八千代应用通信。

Terminal window
yachiyo send notification <message> [--title <title>]

推送一条原生系统通知。

参数说明
<message>正文(必填)
--title <title>标题,默认为 Yachiyo
Terminal window
yachiyo send notification "Build completed"
yachiyo send notification "Tests passed" --title "CI Result"

输出:Notification sent.

这是长时间任务上最省事的一招:

Terminal window
pnpm run build && yachiyo send notification "Build done" --title "yachiyo"
Terminal window
yachiyo send channel <id> <message>

以机器人的身份,把文本直接发给某个频道用户或群组所在的平台。不创建线程,不做推理 —— 消息直接发出去。

参数说明
<id>频道用户或群组的内部 UUID
<message>要发送的文本

ID 从 channel userschannel groups 获取:

Terminal window
yachiyo channel users --json
yachiyo send channel a1b2c3d4-... "Hello from the CLI"

输出:Message sent.

  • 对应平台的频道服务必须在运行。如果没有,从你这边看发送会静默失败,服务端会记日志。
  • 对 QQ 来说,用户 ID 发的是私聊消息,群组 ID 发的是群消息。