说明:CQ-picfinder-robot
是一个由綺凜博主使用Nodejs
编写的酷Q
机器人插件,集成多个优秀的项目,使其用于搜图、搜番、搜本子,并夹带了许多娱乐向功能;原理就是利用SauceNAO
、WhatAnime
、Ascii2d
搜索出自Pixiv
、Twitter
、Danbooru
等20
多个站点的插画、本子、动漫。你只需要一张图片,就可以精准定位其图片、本子、动漫的出处,使用方法也是很简单的,不过貌似都是在Windows
上使用,毕竟很方便,这里就发下在Linux VPS
中的使用方法。
安装
Github地址:https://github.com/Tsuk1ko/CQ-picfinder-robot
说明:该插件必须配合酷Q
一起使用,且需要启动CoolQ HTTP API
插件,并将配置文件use_ws
设置为true
,可参考:插件使用文档。
提示:如果你的VPS
内存过小,包括512M
内存,建议加点虚拟内存,Swap
一键脚本→传送门。
1、安装CoolQ机器人
提示:想要完整的功能的,建议使用Pro;不过Pro也不是必须的,Air也可以,但Air无法发送图片,某些功能会受限,但能满足基本使用。
如果你用Windows
系统,则自行安装;Linux
系统,则使用Docker
安装,这里就使用带CoolQ HTTP API
插件的CoolQ Docker
镜像,具体步骤如下。
安装Docker
:
#CentOS 6rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum update -yyum -y install docker-ioservice docker startchkconfig docker on#CentOS 7、Debian、Ubuntucurl -sSL https://get.docker.com/ | shsystemctl start dockersystemctl enable docker
安装CoolQ
:
#安装酷Q Air图灵版docker run --name wine-coolq -d \-v /coolq:/home/user/coolq \-p 9000:9000 \-p 6700:6700 \-e VNC_PASSWD=moerats \richardchien/cqhttp#安装酷Q Pro图灵版docker run --name wine-coolq -d \-v /coolq:/home/user/coolq \-p 9000:9000 \-p 6700:6700 \-e VNC_PASSWD=moerats \-e COOLQ_URL=https://dlsec.cqp.me/cqp-tuling \richardchien/cqhttp
参数大致说明:
-p 将内部的Web运行端口9000映射到外部的9000,可自行修改端口。-v 将内部酷Q和其数据文件夹/home/user/coolq映射到外部的/coolq文件夹,可自行修改路径。-e VNC_PASSWD为VNC密码。注意该密码不能超过8个字符,默认MAX8char。
再删掉默认的配置文件,不然后面可能不会生成特定的QQ
配置文件,使用命令:
rm -rf /coolq/app/io.github.richardchien.coolqhttpapi/config/general.ini
然后就可以访问http://ip:9000
,输入VNC
页面密码,文中默认moerats
,即可看到一个酷Q
已经启动,如果是Pro
的话,会先要你输入授权码。
如果打不开界面,还需要开启9000
端口,一般出现在CentOS
系统,开启如下:
#CentOS 6iptables -I INPUT -p tcp --dport 9000 -j ACCEPTservice iptables saveservice iptables restart#CentOS 7firewall-cmd --zone=public --add-port=9000/tcp --permanentfirewall-cmd --reload
有些服务器,比如阿里云,谷歌云等都还需要在面板安全组开启该端口。
第一次登录QQ
账号会生成特定的CoolQ HTTP API
配置文件,路径为app/io.github.richardchien.coolqhttpapi/config
,然后进行如下修改:
#注意每次更换新的QQ号登录机器人,都要进行该操作1、根据路径找到配置文件,格式为QQ号.json2、编辑配置文件,将use_ws后面的false改为true#不想麻烦的,可以直接ssh客户端使用命令修改,命令如下:sed -i 's#"use_ws": false#"use_ws": true#g' /coolq/app/io.github.richardchien.coolqhttpapi/config/*.json
接下来在VNC
页面,右键右下角悬浮球,快速重启机器人即可。
2、安装Nodejs
#Debian/Ubuntu系统curl -sL https://deb.nodesource.com/setup_10.x | bash -apt install -y git nodejs #CentOS系统curl -sL https://rpm.nodesource.com/setup_10.x | bash -yum install nodejs git -y
3、安装CQ-picfinder-robot
#拉取项目git clone https://github.com/Tsuk1ko/CQ-picfinder-robot.gitcd CQ-picfinder-robot#复制配置文件cp config.default.json config.json#安装依赖npm i#安装pm2npm install -g pm2
config.json
配置文件参考如下:
#别直接将下面配置文件复制进去,JSON是不允许注释的,仅供参考{ //前面这几项配置请参考https://github.com/momocow/node-cq-websocket/blob/master/docs/api/CQWebSocket.md#cqwebsocketoption "host": "127.0.0.1", "port": 6700, "enableAPI": true, "enableEvent": true, "access_token": "", "reconnection": true, "reconnectionAttempts": 10, "reconnectionDelay": 5000, //以下开始都是搜图机器人配置 "picfinder": { "debug": false, //调试模式,启用后会在控制台输出每次查询的返回文本 "admin": -1, //
QQ机器人
下载地址
https://wwa.lanzoui.com/i53q6id