blog.cover

QQBot-Docker快速部署Napcat&AstrBot

插件太有活了

浏览413
评论0
2025年12月06日

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服务器,连乌蒙地插都有。

我DS十块钱Token还没用完呢.....
我装的部分插件

这俩都支持Docker部署,简单Docker run一下就完了,有问题就看文档吧

连接NapCat&AstrBot

AstrBot部分

AstrBot→机器人→新增模型供应商↑
AstrBot→模型供应商→新增模型供应商↑

NapCat部分

先在输出日志那扫码,如果扫不了,就到对应的二维码图片路径点开扫,然后再进入NapCat webui,对应url会在日志里输出的。进入webui的token就是webui后面跟着的query token参数。再在图上这个填好url。要注意两个容器不能直接localhost,需要通过docker暴露内网。

网络配置→新建

结束!

到这步部署就结束了,剩下配置自己探索吧。(我不想写了其实是

QQBot-Docker快速部署Napcat&AstrBot
作者 NoelOrin
发布时间2025年12月06日
许可协议 CC BY-NC-SA 4.0