说明: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, //
|