简要总结
Signal
这页说明书在教你如何让你的机器人通过 Signal 应用来聊天。就像给你的机器人一个手机号码,让它能通过 Signal 接收和发送消息。你需要先安装一个叫 signal-cli 的小帮手,然后告诉机器人用哪个号码,这样它就能和你的朋友们在 Signal 里聊天啦!
五岁小孩版解释
这就像给你的机器人一个 Signal 账号,让它能通过 Signal 应用来收发消息。它需要一个叫 signal-cli 的小帮手来帮忙连接 Signal 的服务。
开始之前,你需要准备好:
- 你的服务器上已经安装了 OpenClaw。
- 在服务器上准备好
signal-cli这个小帮手。 - 一个能接收短信的手机号码(如果你选择用短信注册的话)。
- 注册时,你可能需要在浏览器里打开一个网站来完成验证。
有两种主要的方法来设置你的机器人号码:
方法一:用二维码连接(像扫码加好友一样)
- 安装好
signal-cli。 - 告诉
signal-cli你要创建一个叫 “OpenClaw” 的设备。在电脑上输入命令:signal-cli link -n "OpenClaw"。 - 命令会显示一个二维码,用你手机上的 Signal 应用扫描它,就像添加一个新设备一样。
- 配置好 OpenClaw,然后重启网关服务。
方法二:用短信注册一个新号码(给机器人一个专属号码)
- 准备一个能接收短信的专属手机号码给机器人用。
- 在服务器上安装
signal-cli。你可以从网上下载它。 - 注册这个号码。在电脑上输入命令:
signal-cli -a +你的机器人号码 register。 - 如果它要求你完成一个验证码(像一个小游戏),你需要:
- 打开浏览器,访问
https://signalcaptchas.org/registration/generate.html。 - 完成验证码,然后复制得到的那个以
signalcaptcha://开头的链接。 - 回到电脑,立刻用这个链接再试一次注册命令:
signal-cli -a +你的机器人号码 register --captcha '你复制的链接'。 - 最后,用你手机收到的短信验证码来验证:
signal-cli -a +你的机器人号码 verify 验证码。
- 打开浏览器,访问
- 配置好 OpenClaw,重启网关服务。
配置你的机器人: 你需要在一个配置文件中告诉机器人一些事情。最重要的几行是:
enabled: true:告诉机器人要使用 Signal 功能。account: "+15551234567":这里写上你的机器人手机号码。cliPath: "signal-cli":告诉机器人signal-cli小帮手在哪里。dmPolicy: "pairing":这是推荐的安全设置,意思是别人第一次发消息给机器人时,需要你批准。allowFrom: ["+15557654321"]:这里可以写上允许哪些号码直接给机器人发消息。
重要提醒:
- 最好给机器人一个单独的号码,不要用你自己的主 Signal 号码,不然可能会出问题。
- 用方法二注册一个新号码时,可能会让你手机上原来的 Signal 应用退出登录。所以最好用专属的机器人号码。
- 别人第一次给机器人发私信时,机器人会给你一个配对码。你需要到服务器上输入命令
openclaw pairing approve signal 配对码来批准,之后他们才能和机器人聊天。
机器人怎么工作:
signal-cli小帮手会一直运行,帮机器人看着有没有新消息。- 机器人收到消息后,会处理好,再把回复通过 Signal 发回去。
- 机器人可以发送文字、图片,还能显示“正在输入”的状态呢!
如果遇到问题: 你可以按顺序试试这些检查命令,就像给机器人做体检:
openclaw statusopenclaw gateway statusopenclaw logs --followopenclaw doctoropenclaw channels status --probe
如果私信没反应,记得用 openclaw pairing list signal 看看是不是有配对请求在等你批准。