一个二次元搜图、搜番、搜本子QQ机器人,支持SauceNAO、WhatAnime、Ascii2d等网站

2019-07-22 10:34:11 作者: lanren [百度已收录] [搜狗已收录] [360已收录]

说明:CQ-picfinder-robot是一个由綺凜博主使用Nodejs编写的酷Q机器人插件,集成多个优秀的项目,使其用于搜图、搜番、搜本子,并夹带了许多娱乐向功能;原理就是利用SauceNAOWhatAnimeAscii2d搜索出自PixivTwitterDanbooru20多个站点的插画、本子、动漫。你只需要一张图片,就可以精准定位其图片、本子、动漫的出处,使用方法也是很简单的,不过貌似都是在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 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl 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 6
iptables -I INPUT -p tcp --dport 9000 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload

有些服务器,比如阿里云,谷歌云等都还需要在面板安全组开启该端口。

第一次登录QQ账号会生成特定的CoolQ HTTP API配置文件,路径为app/io.github.richardchien.coolqhttpapi/config,然后进行如下修改:

#注意每次更换新的QQ号登录机器人,都要进行该操作
1、根据路径找到配置文件,格式为QQ号.json
2、编辑配置文件,将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.git
cd CQ-picfinder-robot
#复制配置文件
cp config.default.json config.json
#安装依赖
npm i
#安装pm2
npm 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机器人

版权免责声明 1、本网站名称:三岁半资源网
2、本站永久网址:http://sansuib.com
3、本网站的资源 部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效  点此反馈 我们会第一时间更新。

下载地址
评论
本文作者 阅读排行 文章推荐

首页
推荐
教程
软件
活动