NapCatQQ(NCQQ)Docker对接各类第三方框架教程

nanxiafenglai
18
2024-08-01

前言

这次给大家带来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容器

  1. 用下面命令拉取,记得使用对应的命令,只需要改//后面的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

网页操作

  1. 拉取完毕后,有两种方式,一种是网页直接操作一切,和配置。我们去网页输入容器所在服务器的IP+6099端口。就会进入下图所示界面。

    http://IP:端口/webui/login.html
  2. 然后我去文件夹找到token,路径在napcat-config-webui.json内,复制token,黏贴到页面输入框内,确定即可。

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

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

  5. 重启容器命令

docker restart napcat

服务器操作

  1. 上面讲述了直接在网页操作,那我们如何在服务器内直接出码,我们在服务器内输入(注意这里的napcat,如果你上面命令改了name,则对应下面命令也要有所修改):

    docker logs napcat

  2. 出现二维码后,用要当机器人的QQ,在手机上登录,打开手机QQ扫一扫功能,进行扫码登录即可(如果扫后提示失效等,那就重新用上面命令出码再扫,因为二维码的有效时长关系),最好选择无需手机确认即可。

  3. 重启容器命令

docker restart napcat