关于AstrBot部署
本文章将教学如何通过Linux服务器部署AstrBot,采用napcat端
无论如何请牢记:勇于尝试、善用工具(ai等)、礼貌提问,是解决问题的最佳方式!
您需要有以下基础准备:
1、知道如何通过ssh链接服务器(参见 Linux登陆
2、准备一台系统为Ubuntu20.04LTS(本文章以此为基础,不强求)的云服务器 腾讯云或者 阿里云 等大厂都可以,并获得公网IP
3、准备一个qq小号(该bot有极少数封号30天风险)
安装bot端
首先凭root账号登陆服务器(下面所有代码均在服务器端执行),安装docker
1 | apt install docker.io |
执行下面的代码安装bot端
1 | mkdir astrbot |
安装消息平台(napcat)
执行下列代码
1 | docker run -d \ |
执行完毕后用下面代码查看napcat日志,用qq小号扫码登陆
1 | docker logs napcat |
登陆后打开浏览器,在地址栏输入
1 | http://<服务器的公网IP>:6099 |
你会看到如下登陆页面
用默认密码napcat登陆,点击 网络配置->新建->WebSockets客户端!!!
在新弹出的窗口中:
1 | 勾选 启用 |
上述准备完毕后进入下一步
配置bot
打开浏览器,在地址栏输入
1 | http://<服务器的公网IP>:6185 |
使用默认密码登陆
打开消息平台,点击新增适配器,选择aiocqhttp(onebotv11),直接点击启用–>保存 即可
测试
给你的bot账号发送/help,如果能看到帮助页面回复即成功
常见注意事项/问题
请去云服务商防火墙配置:开放6099(napcat的webUI)和6199(astrbot的webUI)端口,不同厂商配置入口略有差别,请自行寻找
本文基于开源项目AstrBot官方文档书写
你的star就是开源社区的动力,去给AstrBot点个star吧!