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

温馨提醒:您当前浏览的文章已经超过38天了,可能与实际有所不符,酌情参考!

前言

感谢作者允许,这次给大家带来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容器

mac我已经给各位固定了,不用修改
  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,黏贴到页面输入框内,确定即可。
  1. 登录后我们就可以看到两个选择,选择第二个QRcode,就会出现二维码。(如果扫码失效,刷新页面再次选择即可),用机器人的QQ号扫码即可,记得选择无需手机确认。
  1. 登录完毕后我们就会跳转到根llonebot一样的配置页面,如果有对接的修改记得修改后保存,然后重启容器,如果没有无视。
  1. 重启容器命令
docker restart napcat
强烈推荐服务器操作,直接扫码即可完成!

服务器操作

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