QQBot-Docker快速部署Napcat&AstrBot
插件太有活了
I have a plan
最近刚把服务全迁到新的服务器,服务全挂上去后,发现内存还剩一大把,想了想还有什么能挂的。一想还可以挂个QQBot,于是开始整活计划了。
之前用过的QQBot
在QQNT出来前,我一直用的是 go-cqhttp,配合cq-picsearcher-bot+saucenao整了个搜图BOT(当初这套东西甚至还能在最垃圾的三十块钱玩客云上用node14跑起来)。直到QQNT出来后,从手机端扫码正常使用到手表端扫码登录被风控疯狂踢下号,第三方协议一步步被封锁,逐渐进入到用不了的地步。
什么选择
NapCat
现在名气大的框架应该就数NapCatQQ,Lagrange了。我这边用的是NapCatQQ。NapCat本身对Docker挺友好的。也就吃了这么多内存。
不过官方仓库的Dockerfile不能在Zeabur,Railway这些Paas上直接跑起来,还需要手动复制shell.zip。所以我fork改了一份Dockerfile,改成直接从Release里边下载Shell.zip。
这边是链接:NoelOrin/NapCat-Docker: 自用Paas一键docker部署
我用的是Zeabur,fork的仓库一推就构建启动了超级省事。
AstrBot
AstrBot是一个支持QQ / Telegram / 企微 / 飞书 / 钉钉多平台聊天的智能体基础设施。它支持不少LLM提供商同时还兼容OpenAI API协议,有一堆LLM能选。而且它还有相当不赖的插件市场,搜图、MC服务器,连乌蒙地插都有。
这俩都支持Docker部署,简单Docker run一下就完了,有问题就看文档吧
连接NapCat&AstrBot
AstrBot部分
NapCat部分
先在输出日志那扫码,如果扫不了,就到对应的二维码图片路径点开扫,然后再进入NapCat webui,对应url会在日志里输出的。进入webui的token就是webui后面跟着的query token参数。再在图上这个填好url。要注意两个容器不能直接localhost,需要通过docker暴露内网。
结束!
到这步部署就结束了,剩下配置自己探索吧。(我不想写了其实是
