NapCat的Docker镜像,提供容器化环境以快速搭建基于NapCat的应用(如QQ机器人),支持环境隔离、配置持久化与便捷扩展,适用于开发和生产环境中NapCat服务的快速部署。
收藏数: 44
下载次数: 486376
类型:

mlikiowa/napcat-dockerNapCatQQ 是基于 OneBot 标准开发的 QQ 机器人框架,支持 Windows、Linux、macOS 多平台部署,也可通过 Docker 快速启动。它提供了灵活的配置和插件系统,适合开发者快速搭建 QQ 机器人,实现消息收发、事件处理、功能扩展等需求。
克隆仓库
bashgit clone [***] cd NapCatQQ
安装依赖
bashnpm install
构建项目
bashnpm run build
初始化配置
复制示例配置文件:
bashcp config.example.json config.json
编辑 config.json,配置 QQ 账号、连接方式(如 WebSocket 地址)、插件路径等。
启动框架
bashnpm start
拉取镜像
bashdocker pull napneko/napcat***latest
创建配置目录
bashmkdir -p ./napcatqq/config
将 config.json 放入 ./napcatqq/config 目录(配置文件可从仓库 config.example.json 获取)。
启动容器
bashdocker run -d \ -v ./napcatqq/config:/app/config \ --name napcatqq \ napneko/napcat***latest
config.json 中填写 QQ 账号信息(如 account、password 或 token,具体取决于登录方式),选择连接协议(如 ws_reverse 反向 WebSocket)。ws://localhost:8080/ws),发送 OneBot 标准消息指令:
json{ "action": "send_private_msg", "params": { "user_id": ***, // 目标 QQ 号 "message": "Hello from NapCatQQ" } }
plugins 目录新建 .ts 文件,示例插件(响应 ping 指令):
typescriptexport default (bot) => { bot.on('message.private', (e) => { if (e.message === 'ping') { e.reply('pong'); } }); };
config.example.json。更多细节可参考 项目 GitHub 仓库 的 README 和文档。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务