本文章是Linux的部署教程

安装宝塔面板

根据官网上的命令,请使用如下命令安装宝塔面板

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_latest.sh;else wget -O install_latest.sh https://download.bt.cn/install/install_latest.sh;fi;bash install_latest.sh la1027112

安装好之后,我们搜索astrbot
install

默认情况下,上述方法只会放行一个 6185 端口。如果需要部署消息平台,需要额外放行对应的端口。点击上栏 容器,找到 AstrBot 容器,点击 管理,点击 编辑容器,添加对应的端口即可。
host
例如6199就是QQ 个人号(aiocqhttp) 的默认端口
然后访问 http://你的IP:6185 即可访问 AstrBot 的管理面板啦(不知道ip或使用部署端访问请使用localhost替换ip)

使用qq框架来连接astr与qq

在linux上,我推荐使用napcat框架,非常的稳定,以下是一键安装命令

curl -o \
napcat.sh \
https://nclatest.znin.net/NapNeko/NapCat-Installer/main/script/install.sh \
&& bash napcat.sh

安装好之后直接输入 sudo napcat 就可以启动了
然后是如何把napcat与astr连接在一起
1.进入 AstrBot 的管理面板
2.点击左边栏 机器人
3.然后在右边的界面中,点击 + 创建机器人
4.选择 接入QQ个人号(aiohttp)
配置项说明
ID(id):随意填写,用于区分不同的消息平台实例。
启用(enable): 勾选。
反向 WebSocket 主机地址:请填写你的机器的 IP 地址。一般情况下请直接填写 0.0.0.0
反向 WebSocket 端口:填写一个端口,例如 6199
如果你设了token,一定要填写token
点击 保存

napcatcat配置

没错,现在继续回到napcat的配置界面点击 网络配置->新建->WebSockets客户端。
在新弹出的窗口中:
勾选 启用。
URL 填写 ws://宿主机IP:端口/ws。如 ws://localhost:6199/ws或ws://127.0.0.1:6199/ws。
注意如果是docker部署(用的本文档的docker脚本)那么填写的应该是ws://astrbot:6199/ws
消息格式:Array
心跳间隔: 5000
重连间隔: 5000
前往 AstrBot WebUI 控制台,如果出现 aiocqhttp(OneBot v11) 适配器已连接。 相关蓝色的日志,说明连接成功。
恭喜你啊,被我恭喜到了,第一步暂时完成