cq-picsearcher-bot - 基于 Node.js 的多功能 QQ 搜图机器人
cq-picsearcher-bot 是一个由 GitHub 用户 Tsuk1ko 开发的开源项目,旨在为 QQ 用户提供便捷的搜图服务。该项目基于 Node.js 构建,能够连接支持 OneBot 11 标准的机器人客户端,如 go-cqhttp 等。
主要特性
cq-picsearcher-bot 的核心功能是搜图,支持以下几种搜索引擎:
- saucenao:强大的动漫图片搜索引擎
- ascii2d:可搜索局部图片的引擎
- whatanime:用于搜索动画截图的引擎
除了搜图功能外,该项目还集成了许多实用的辅助功能:
- 复读:在群聊中有一定概率复读消息
- 色图:可设置是否启用该功能
- OCR 文字识别:支持多种语言的图片文字识别
- 明日方舟公开招募计算
- 定时提醒功能
- 群发消息
- 哔哩哔哩视频解析与推送
- 自动回复(语言库)
- ChatGPT 对话功能
- VITS 语音合成
部署方法
cq-picsearcher-bot 支持两种部署方式:Docker 部署和手动部署。
Docker 部署
- 安装 Docker
- 拉取镜像:
docker pull tsuk1ko/cq-picsearcher-bot
- 运行容器:
docker run -d \
--name cqps \
-v /path/to/config.jsonc:/app/config.jsonc \
-v /path/to/data:/app/data \
tsuk1ko/cq-picsearcher-bot
手动部署
- 安装 Node.js(推荐版本 20)
- 克隆项目:
git clone https://github.com/Tsuk1ko/cq-picsearcher-bot.git
cd cq-picsearcher-bot
- 安装依赖:
npm install --production
- 复制配置文件:
cp config.default.jsonc config.jsonc
- 编辑 config.jsonc 文件进行配置
- 启动项目:
npm start
使用说明
cq-picsearcher-bot 支持多种搜图方式:
- @机器人 + 图片:直接在群聊中@机器人并发送图片
- 私聊发送图片:向机器人私聊发送图片
- 搜图模式:发送"开始搜图"进入搜图模式,之后发送的所有图片都会被搜索
在搜图时可以添加以下参数:
--get-url
:获取图片的在线链接--a2d
:使用 ascii2d 进行搜索--pixiv
:从 Pixiv 中搜索--danbooru
:从 Danbooru 中搜索--book
:搜索本子--anime
:搜索番剧
对于 OCR 功能,可以使用 --ocr
参数并指定语言,如 --ocr --lang=jp
用于识别日语文字。
项目维护与更新
cq-picsearcher-bot 是一个活跃的开源项目,在 GitHub 上拥有超过 1.5k 的 star 和 200 多个 fork。开发者 Tsuk1ko 会定期更新项目,修复 bug 并添加新功能。用户可以通过以下方式获取最新版本:
- 手动更新:
git pull
npm install --production
- 一键更新:
npm run update
总结
cq-picsearcher-bot 是一款功能丰富、易于部署的 QQ 搜图机器人。它不仅提供了强大的搜图功能,还集成了许多实用的辅助功能,能够极大地提升群聊体验。无论是动漫爱好者还是普通 QQ 用户,都能从这个项目中受益。如果你对该项目感兴趣,不妨前往 GitHub 项目页面 了解更多详情,或者亲自部署一个试试看!