前言
这次给大家带来 NapCatQQ(NCQQ)Docker 对接各类第三方框架教程,文内主要以对接 autman 和无界来演示
作者项目地址:https://github.com/NapNeko/NapCat-Docker
NapCatQQ 是基于 PC NTQQ 客户端本体实现的 QQ Bot 框架,稳定安全,快速部署。
不需要图形环境,Linux 表现优异,与现有 Hook 框架有着本质区别,在性能与内存占用方面远远优于基于 Hook 的框架。
配置简单,支持浏览器远程进入进行配置,简单轻松即可完成配置。
NTQQ 功能适配快速,更新持续跟进 QQ 最新版。
如有需要有界面的可以用 ntqq 来:https://www.luomubiji.host/ntqq.html
Docker拉取创建NapCatQQ容器
用下面命令拉取, 记得使用对应的命令,只需要改 // 后面的
IP和端口即可(域名也可)
autman 命令
docker run -d \
-e ACCOUNT=机器人qq \
-e MESSAGE_POST_FORMAT="string" \
-e WSR_ENABLE=true \
-e WS_URLS="ws://autmanIP:端口/qq/receive" \
-p 6099:6099 \
-v /root/napcat/config:/usr/src/app/napcat/config \
-v /root/napcat/.config:/root/.config \
--name napcat \
--mac-address=02:42:ac:11:00:99 \
mlikiowa/napcat-docker:latest无界命令
docker run -d \
-e ACCOUNT=机器人qq \
-e MESSAGE_POST_FORMAT="string" \
-e WSR_ENABLE=true \
-e WS_URLS="ws://无界IP:端口号/api/bot/qqws" \
-p 6099:6099 \
-v /root/napcat/config:/usr/src/app/napcat/config \
-v /root/napcat/.config:/root/.config \
--name napcat \
--mac-address=02:42:ac:11:00:99 \
mlikiowa/napcat-docker:latest网页操作
拉取完毕后,有两种方式,一种是网页直接操作一切,和配置。我们去网页输入容器所在服务器的 IP+6099 端口。就会进入下图所示界面。
http://IP:端口/webui/login.html然后我去文件夹找到 token,路径在 napcat-config-webui.json 内,复制 token,黏贴到页面输入框内,确定即可。

登录后我们就可以看到两个选择,选择第二个 QRcode, 就会出现二维码。(如果扫码失效,刷新页面再次选择即可),用机器人的 QQ 号扫码即可,记得选择无需手机确认。

登录完毕后我们就会跳转到根 llonebot 一样的配置页面,如果有对接的修改记得修改后保存,然后重启容器,如果没有无视。

重启容器命令
docker restart napcat服务器操作
上面讲述了直接在网页操作,那我们如何在服务器内直接出码, 我们在服务器内输入(注意这里的 napcat,如果你上面命令改了 name,则对应下面命令也要有所修改):
docker logs napcat
出现二维码后,用要当机器人的 QQ,在手机上登录,
打开手机QQ扫一扫功能,进行扫码登录即可(如果扫后提示失效等,那就重新用上面命令出码再扫,因为二维码的有效时长关系),最好选择无需手机确认即可。
重启容器命令
docker restart napcat