QQ机器人服务器搭建2

接上期QQ机器人搭建-上【环境搭建】 | 浪浪云技术栈 (langlangy.com)

服务器环境已搭建好,现在我们搭建服务端与客户端

首先我们准备客户端登录环节,我们去官网下载win版本的cqhttp客户端在本地登录

Release v1.2.0 · Mrs4s/go-cqhttp (github.com)

下载最新版本

下载后我们在win找到并解压

会看到这个exe执行文件我们双击点开

点确认

现在点击右边的bat文件

选择3

想办法打开右边的yml文件我们编辑

填QQ号密码不填,后面手机扫码登录

然后翻到最底下

把这里的ws地址更改为服务端ws地址

ws://127.0.0.1:12001/ws

这里后文会提到的127.0.0.1可以改为你自己服务端的公网ip,也可以改为本地ip,这主要看你的服务端安装在哪。

至于端口就是服务端的一个端口,这是随便的,只要不被别的应用占用就行。

现在就可以保存了

我们再次双击bat文件

等个几秒钟然后退出即可

这时会生成一个device.json文件

我们打开它,找到protocol项把数字改为2

保存即可,再次双击打开,稍等几秒

这里扫码登录即可

注意手机和电脑必须连接同一个网络,不然登录可能会失败

这就完成了

现在我们关闭它

找到以下几个文件,复制到客户端中

这里我们安装一个命令screen

sudo dnf install epel-release
sudo dnf update
sudo dnf install screen

装好后我们继续

screen -S bot

创建一个bot后台

我们进入服务端目录,输入

conda activate bot #这里没装好的看上一篇博客

然后把服务端的config.example.cfg改为config.cfg

打开编辑

mirai及以下内容改为

[onebot]
qq=请修改为你机器人的QQ号
manager_qq = 请修改为机器人管理员的QQ号

reverse_ws_host = "0.0.0.0"
reverse_ws_port = 8566

这里的host和port与客户端设置的要一样

这里添加模型自行添加没什么难度我用的是科大讯飞

这里我们回到终端输入

pip3 install -r requirements.txt

在此期间我们创建新的一个窗口

输入

screen -S cqhttp

找到客户端目录,输入

./cqhttp

客户端启动成功,接着等待服务端的环境安装

好了

现在就可以运行了

python3 bot.py

这里报错我们可以输入

pip3 install Werkzeug==2.3.0

启动成功

成了