N1盒子折腾日记2


前言

由于我阿里云上运行的node-onebot和go-cqhttp两种QQ bot都会因为和常用设备所在城市不同,而经常掉线。为了让QQ bot更加稳定,我试图在本地的N1盒子上运行go-cqhttp

部署流程

1.下载go-cqhttp_linux_arm64压缩包,最新版本链接可以去作者的github release界面找到

mkdir -p go-cqhttp && cd $_

wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc4/go-cqhttp_linux_arm64.tar.gz

2.解压文件

tar -xzvf go-cqhttp_linux_arm64.tar.gz

3.删除压缩包

rm -f go-cqhttp_linux_arm64.tar.gz

4.运行go-cqhttp

./go-cqhttp

反向 Websocket 对接 sillygirl

这里选择3,然后输入QQ号和密码,就能够进入登录选项。

截至2023.3.9,在各种登录设备里,只有"protocol":2,即安卓手表可以登入。

因此在默认设备协议无法使用时,进入go-cqhttp/device.json,将"protocol"修改为2,然后重新运行

./go-cqhttp

通过验证后就可以正常登录,此时我们ctrl+c结束进程

PM2守护

我的N1系统没有npm环境,需要手动安装。

系统作者提供了便捷的软件包安装环境:

按照上图步骤安装,等待几分钟后,已安装的软件包里出现node-npm时,就成功安装了npm环境

接下来命令行输入:

npm install -g pm2

等待安装完成,然后输入:

pm2 -v

如果显示了pm2版本,说明正确安装了。

然后我们确保处在go-cqhttp目录下,输入:

pm2 start "./go-cqhttp"

此时go-cqhttp就被守护了,在登录未失效的情况下,即使进程被杀,也能重新调起

使用以下命令查看pm2进程是否正在运行:

pm2 status

正常情况下,status是online状态

声明:Dalong的blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - N1盒子折腾日记2


Stay hungry, stay foolish!