使用go-cqhttp和cq-picsearcher-bot搭建QQ机器人
简介
把 QQ 机器人挂在服务器上可以发色图,以图搜番,搜本子等等,对于二次元来说这些功能够用了。
使用 go-cqhttp 搭建比使用酷 Q 搭建简便很多,占用内存少,效率高。go-cqhttp 基于 Mirai 以及 MiraiGo 开发的 cqhttp golang 原生实现。
cq-picsearcher-bot由 Node.js 编写的酷 Q 机器人程序,在 go-cqhttp 程序上工作。
搭建步骤
服务器建议选国外的,在国内因网络问题需要设置反代理和设置国内源。
以我的服务器Ubuntu 18.04.4 LTS
安装了宝塔面板方便操作。
安装 go-cqhttp
下载 go-cqhttp-v0.9.19-linux-386.tar.gz,版本选择适合自己的。进宝塔新建一个文件夹QQbot
,上传到服务器上,解压。运行和初始化go-cqhttp
。终端输入
/QQbot/go-cqhttp
配置config.json
,在uin
和password
输入 QQ 号和密码。配置参考
安装cq-picsearcher-bot
部署流程 。安装 Node.js,如果是安装了宝塔网站环境就不用安装。
终端输入node -v
查看 Node.js 版本。
安装cq-picsearcher-bot
git clone https://github.com/Tsuk1ko/cq-picsearcher-bot.git
cd cq-picsearcher-bot
cp config.default.json config.json
安装依赖
国内服务器可能需要代理安装,国外可省略。
npn 安装,终端输入npm i
.
yarn 安装,终端输入yarn install
.
安装 yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
国内代理安装
npm 国内代理
npm i -g cnpm --registry=https://registry.npm.taobao.org
cnpm i
yarn 国内代理
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
yarn install
配置 cq-picsearcher-bot
配置文件说明 ,参考说明配置好config.json
。
注意色图功能需要申请APIKEY
。国内服务器需设置反代理"pximgProxy": "https://i.pixiv.cat/"
配置好运行程序,终端切换到cq-picsearcher-bot
目录,终端输入npm start
。
# 运行
npm start
# 停止
npm run stop
# 重启
npm run restart
# 查看日志(平时日志也会保存在 logs 文件夹内)
npm run log
如果设置了管理员 QQ,即 QQ 大号会收到已上线
的信息。
使用
可以测试一下我搭建的 QQ 机器人2283163895
.
- 命令
女仆发色图
发送一张带有链接的图片
女仆发r18色图
发送一张带有链接的 r18 图片 女仆发r18碧蓝航线色图
发送一张带有链接的指定标签 r18 图片
- 搜图模式
发送图片自动搜图。可带参数
--get-url:获取图片的在线链接(不会搜图)
--a2d:使用 ascii2d 进行搜索(优势在于可搜索局部图)
--pixiv:从P站中搜索
--danbooru:从 Danbooru 中搜索
--doujin:搜索本子
--anime:搜索番剧
大佬,1.请问反向ws怎么设置?2.搜图返回的为什么是文字和网址而没有图片(setu 时使用的反向代理也一样)
终端上显示图片发送失败