在Windows下搭建搜图&复读姬
!> 文章部分内容已过时。还请前往github原链接进行查看。
实例展示: 机器人:1324951318
ps: 机器人实际可支持群内搜图。只需at机器人的同时附上图片即可。
如要使用机器人至您的群中,请先邀请fcc到您的群中。
添加fcc为好友时理由填写“搜图姬使用”
√> 本功能是 Tsuk1ko/CQ-picfinder-robot 基于 CoolQ HTTP API 所开发的。此教程仅供参考。
建议,前往 https://github.com/Tsuk1ko/CQ-picfinder-robot 通过阅读Readme.md来进行更好的阅读体验。因为我并非作者本人,这种东西我并不熟悉。难免有出差错的地方,请多包涵。
环境要求:
- Windows7&Windows server 2008(推荐2012)以上
- Nodejs>=
8.11.0
- 酷Q Pro&Air(Pro可获得更好体验)
安装步骤:
- 下载酷Q Air&Pro(cqp.cc),CoolQ HTTP API( https://github.com/richardchien/coolq-http-api/releases ),Nodejs(nodejs.org),Git for Windows(gitforwindows.org)
i> 本教程中所有可能需要下载的内容将会被一起打包,放在下方的链接中。您也可以自行单独下载。
- 安装nodejs
- 解压下载好的酷Q,将
io.github.richardchien.coolqhttpapi.cpk
放入app
文件夹下 - 将酷Q文件夹名改为英文。(非必须,但为保证正常响应,推荐这样做)
- 启动酷Q,在
应用>应用管理
下启用CoolQ HTTP API插件,然后重启酷Q
!> 若插件启用失败,或提示缺少dll,请安装 VC++ 2017 运行库(一定要装 x86 也就是 32 位版本!)
若使用的是Windows 7或是Windows server 2008,或者仍然无法启动,则还需要安装通用 C 运行库更新,在这个链接里选择你系统对应的版本下载安装即可。如果此时还加载失败,请尝试重启系统。
详情>>
- 打开
酷Q目录/data/app/io.github.richardchien.coolqhttpapi/config/{你登入的QQ号}.json
文件,将"use_ws": false
改为"use_ws": true
,然后保存
i> 推荐使用Notepad++进行编辑。安装程序已包含在下方下载包内。
- 使用
Win+R
键,在弹出框内输入cmd
,启动cmd。 - 使用cmd,cd语法,将目录定位至酷Q程序目录,然后输入以下命令
git clone https://github.com/Tsuk1ko/CQ-picfinder-robot.git
cd CQ-picfinder-robot
npm i
!> “将目录定位至酷Q程序目录”的操作不是必须的。您完全可以在其他目录下,甚至在启动cmd后不调节目录直接执行命令也是可行的。但推荐放在酷Q程序目录中。教程内所有 CQ-picfinder-robot 文件夹默认在酷Q程序目录下。
- 进入
酷Q目录/CQ-picfinder-robot
,将config.default.json
复制一份并重命名为config.json
。 - 编辑
config.json
。配置文件的相关说明将在下方展示。实际操作不可加注释。
{
//前面这几项配置请参考github.com/momocow/node-cq-websocket#new-cqwebsocketopt
"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,请务必设置
"autoAddFriend": false, //自动同意好友申请
"autoAddGroup": false, //自动同意入群申请(false时依然可以用命令手动允许,后续有说明)
"searchLimit": 30, //每名用户每日搜索次数限制
"textMode": true, //文字模式发送搜图结果(酷QAir无法发送分享)
//复读机
"repeat": {
"enable": true, //开关
"times": 3, //当检测到某个群有这么多次相同发言后会概率参与复读
"probability": 40, //复读概率(百分比)
"commonProb": 0.1 //日常复读概率(百分比)
},
//setu功能
"setu": {
"enable": false, //是否启用
"allowPM": true, //是否允许私聊使用
"deleteTime": 30, //发送后这么多秒自动撤回(0则不撤回,下同)
"cd": 600, //使用冷却时间(秒),每名用户独立,0则无冷却
"limit": 30, //每名用户每日次数限制
"whiteGroup": [], //群组白名单(请按照json数组格式填写)
"whiteOnly": false, //仅允许白名单群使用(与上面的私聊使用是独立的)
"whiteCd": 0, //白名单群组的使用冷却时间
"whiteDeleteTime": 0 //白名单群组的撤回时间
},
//指令正则表达式
"regs": {
//开启搜图模式
"searchModeOn": "竹竹搜[图圖]",
//关闭搜图模式
"searchModeOff": "[谢謝]+竹竹",
//签到
"sign": "我(.*)签到",
//色图
"setu": "(竹竹.*[来來发發给給].*[色瑟][图圖])|(--setu)"
},
//回复
"replys": {
//默认回复
"default": "必须要发送图片我才能帮你找噢_(:3」」\n支持批量!",
//调试模式时
"debug": "维护升级中,暂时不能使用,抱歉啦~",
//个人搜索次数到达上限时
"personLimit": "您今天搜的图太多辣!休息一下明天再来搜吧~",
//搜索失败时
"failed": "搜索失败惹 QAQ\n有可能是服务器网络爆炸,请重试一次",
//签到相关
"sign": "签到成功,送您10个赞!",
"signed": "您今天已经签到过啦_(:3」∠)_",
//开启搜图模式
"searchModeOn": "了解~请发送图片吧!支持批量噢!\n如想退出搜索模式请发送“谢谢竹竹”",
//已经开启搜图模式
"searchModeAlreadyOn": "您已经在搜图模式下啦!\n如想退出搜索模式请发送“谢谢竹竹”",
//关闭搜图模式
"searchModeOff": "不用谢~",
//已经关闭搜图模式
"searchModeAlreadyOff": "にゃ~",
//setu冷却中
"setuLimit": "乖,要懂得节制噢 →_→",
//setu请求错误
"setuError": "瑟图服务器爆炸惹_(:3」∠)_",
//其他不满足发送setu的条件
"setuReject": "很抱歉,该功能暂不开放_(:3」」"
}
},
//数据库配置(用于缓存搜图结果)
"mysql": {
"enable": false, //是否开启缓存功能
"host": "127.0.0.1", //数据库地址
"port": 3306, //端口
"db": "", //数据库名
"user": "", //用户名
"password": "", //密码
"expire": 172800 //缓存时间(秒为单位,默认2天)
},
//Saucenao地址,一般请不要动,除非你猜到了我提供此设置的意义(
"saucenaoHost": [
"saucenao.com"
],
//WhatAnime的域名
"whatanimeHost": "trace.moe",
//WhatAnime的Cookie,请访问WhatAnime后将Cookie填入此处,填入多个将会被轮次使用
"whatanimeCookie": [
"__cfduid=d25d7bd2b59809f974477d68548d4e3221531298009"
]
}
编辑完成后保存
- 回到cmd,输入以下命令
#没有pm2先安装
npm install pm2 -g
#首次运行
pm2 start index.js --name="cqpf"
#首次运行上方两个就够了。以下为其他命令
#运行
pm2 start cqpf
#停止
pm2 stop cqpf
#重启
pm2 restart cqpf
#查看日志
pm2 logs cqpf
!> 重新启动需要在cmd中重新定位到CQ-picfinder-robot目录下
- 此时程序正常启动。机器人将会给配置文件中设置的管理者QQ发送启动成功信息。
下载包
本下载包在Windows 7 x64与Windows server 2012 R2环境下可正常使用,理论支持Windows 7及Windows server 2008以上x64系统使用。
32位系统不支持此下载包。请自行前往各个链接下载。
[button color="success" icon="fas fa-download"]度娘盘[/button]