这是一个以 Node.js 编写的酷Q机器人程序,用于搜图、搜番、搜本子,并夹带了许多娱乐向功能(。)
本项目可以连接支持 OneBot 11 标准的机器人客户端,例如 go-cqhttp 和 OpenShamrock 等
目前支持的搜图服务:
附加功能:
- 复读
- 色图
- OCR
- 明日方舟公开招募计算
- 定时提醒
- 群发消息
- 哔哩哔哩解析
- 哔哩哔哩推送
- 语言库(自动回复)
- ChatGPT
- VITS 语音合成
详细说明请移步 wiki
🤖 基于 saucenao / ascii2d / whatanime 的搜图机器人
Home Page: https://moe.best/projects/qq-robot-picfinder.html
License: GNU General Public License v3.0
这是一个以 Node.js 编写的酷Q机器人程序,用于搜图、搜番、搜本子,并夹带了许多娱乐向功能(。)
本项目可以连接支持 OneBot 11 标准的机器人客户端,例如 go-cqhttp 和 OpenShamrock 等
目前支持的搜图服务:
附加功能:
详细说明请移步 wiki
C:\Users\Administrator\.pm2\logs\cqpf-error.log last 15 lines:
0|cqpf | at IncomingMessage.EventEmitter.emit (domain.js:476:20)
0|cqpf | at endReadableNT (_stream_readable.js:1178:12)
0|cqpf | at processTicksAndRejections (internal/process/task_queues.js:80:21)
0|cqpf |
0|cqpf |
0|cqpf | Error: Request failed with status code 404
0|cqpf | at createError (C:\Users\Administrator\Desktop\CQ-picfinder-robot-master\node_modules\axios\lib\core\createError.js:16:15)
0|cqpf | at settle (C:\Users\Administrator\Desktop\CQ-picfinder-robot-master\node_modules\axios\lib\core\settle.js:17:12)
0|cqpf | at IncomingMessage.handleStreamEnd (C:\Users\Administrator\Desktop\CQ-picfinder-robot-master\node_modules\axios\lib\adapters\http.js:237:11)
0|cqpf | at IncomingMessage.emit (events.js:214:15)
0|cqpf | at IncomingMessage.EventEmitter.emit (domain.js:476:20)
0|cqpf | at endReadableNT (_stream_readable.js:1178:12)
0|cqpf | at processTicksAndRejections (internal/process/task_queues.js:80:21)
0|cqpf |
0|cqpf | (node:2212) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
暂时未知结果
但服务器于上午出现了多次日志中已发送但群内未收到消息 重启pm2后解决
平台
windows sever 2016
后台能现实色图姬往群里发消息了,但是实际上群里什么都没看到。
之前使用的v2.11.0版本一直没有出现问题,今天更新之后使用setu功能时开始出现“反和谐发生错误,详情请看错误日志”的报错。
查看错误日志后发现问题都是Error: socket hang up 或者Error: Server responded with 500,但下面的信息都一样:
Error: Request failed with status code 404
at createError (C:\Users\***\Documents\WindowsPowerShell\CQ-picfinder-robot\node_modules\axios\lib\core\createError.js:16:15)
at settle (C:\Users\***\Documents\WindowsPowerShell\CQ-picfinder-robot\node_modules\axios\lib\core\settle.js:17:12)
at IncomingMessage.handleStreamEnd (C:\Users\***\Documents\WindowsPowerShell\CQ-picfinder-robot\node_modules\axios\lib\adapters\http.js:237:11)
at IncomingMessage.emit (events.js:215:7)
at IncomingMessage.EventEmitter.emit (domain.js:475:20)
at endReadableNT (_stream_readable.js:1184:12)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
尝试搜索了下error 404的相关信息也没找到太多有价值的信息。报错本身基本是随机发生的,我在自己拉的小群里实验基本上每8到10张图会出现一次,没找到明显的规律所以不清楚复现条件……
描述这个 bug
无论是挂vpn还是切换node版本还是yarn还是cnpm都会出现这两行提示无法下载的紫字,导致npm start报错
如何复现
复现步骤(如果能复现)
截图及日志
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files (x86)\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle [email protected]~prestart: [email protected]
6 info lifecycle [email protected]~start: [email protected]
7 verbose lifecycle [email protected]~start: unsafe-perm in lifecycle true
8 verbose lifecycle [email protected]~start: PATH: C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\Administrator\CQ-picfinder-robot\node_modules\.bin;C:\Python27\;C:\Python27\Scripts;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\Yarn\bin\;C:\Program Files (x86)\nodejs\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\AppData\Local\Yarn\bin;C:\Users\Administrator\AppData\Roaming\npm
9 verbose lifecycle [email protected]~start: CWD: C:\Users\Administrator\CQ-picfinder-robot
10 silly lifecycle [email protected]~start: Args: [ '/d /s /c', 'node index.js' ]
11 silly lifecycle [email protected]~start: Returned: code: 1 signal: null
12 info lifecycle [email protected]~start: Failed to exec start script
13 verbose stack Error: [email protected] start: `node index.js`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack at EventEmitter.emit (events.js:198:13)
13 verbose stack at ChildProcess.<anonymous> (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:198:13)
13 verbose stack at maybeClose (internal/child_process.js:982:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
14 verbose pkgid [email protected]
15 verbose cwd C:\Users\Administrator\CQ-picfinder-robot
16 verbose Windows_NT 10.0.17763
17 verbose argv "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
18 verbose node v10.18.0
19 verbose npm v6.13.4
20 error code ELIFECYCLE
21 error errno 1
22 error [email protected] start: `node index.js`
22 error Exit status 1
23 error Failed at the [email protected] start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
平台
附加内容
非计算机专业萌新,已经用尽了百度,csdn等方法……只能请教大佬了
功能描述
管理者私聊机器人,机器人向加的所有群发送广播
理由
更新了色图的正则匹配,想发布更新内容给群友,但是一个群一个群的说又太麻烦了
附加信息
或许可以加入排除或包含群号的参数
例:
--msg=测试 --include=123123;456456 //只向123123 456456两个群发消息
--msg=测试 --exclude=789789 //向除了789789以外的所有群发消息
--msg=测试 --onlyAdmin //向所有是管理员的群发消息
1|CQPF | 10/21/2019, 2:27:02 PM 连接中[/api]#12
1|CQPF | 10/21/2019, 2:27:02 PM 连接错误[/api]
1|CQPF | { SocketError: Failed to establish the websocket connection.
1|CQPF | at W3CWebSocket._sock.addEventListener (/root/CQ-picfinder-robot/node_modules/_cq-websocket@1.8.1@cq-websocket/src/index.js:451:70)
1|CQPF | at W3CWebSocket._dispatchEvent [as dispatchEvent] (/root/CQ-picfinder-robot/node_modules/_yaeti@0.0.6@yaeti/lib/EventTarget.js:115:12)
1|CQPF | at W3CWebSocket.onConnectFailed (/root/CQ-picfinder-robot/node_modules/_websocket@1.0.30@websocket/lib/W3CWebSocket.js:217:14)
1|CQPF | at WebSocketClient. (/root/CQ-picfinder-robot/node_modules/_websocket@1.0.30@websocket/lib/W3CWebSocket.js:59:25)
1|CQPF | at WebSocketClient.emit (events.js:198:13)
1|CQPF | at WebSocketClient.EventEmitter.emit (domain.js:448:20)
1|CQPF | at ClientRequest.handleRequestError (/root/CQ-picfinder-robot/node_modules/_websocket@1.0.30@websocket/lib/WebSocketClient.js:227:14)
1|CQPF | at ClientRequest.emit (events.js:198:13)
1|CQPF | at ClientRequest.EventEmitter.emit (domain.js:448:20)
1|CQPF | at Socket.socketOnEnd (_http_client.js:426:9) name: 'SocketError' }
1|CQPF | 10/21/2019, 2:27:02 PM 连接失败[/api]#12
阿里云ECS
Ubuntu 18.04 bionic
昨天晚上在2.9.1就这样了,今天git pull了2.9.2,报错依旧。
已尝试删除并重新部署docker和机器人
功能描述
很高的无水印下的识别率且提供多服务源支持
理由
可以搜到大部分无法搜到的局部图且支持gif
附加信息
网址是 https://tineye.com/
如果大大还有精力的话还可以配合 https://web.archive.org/ 来实现快照抓取解决404
使用搜图模式命令开启搜图模式后,竹竹搜就进入强迫症模式(不给图就一直回复),然后发送结束搜图模式指令后也无法退出搜图模式,依然要发送图(饥渴?),不停回复:必须要发送图片我才能帮你找噢_(:3」」
支持批量!。
描述这个 bug
色图姬503惹
如何复现
复现步骤(如果能复现)
色图冲不出来了,log里显示503,换了个服务器也这样,但是家里Chrome里输入还能正常返回
期望现象
503
截图及日志
0|CQPF | 12/27/2019, 9:05:10 PM
0|CQPF | Error: Request failed with status code 503
平台
描述这个 bug
更新部署之后使用命令npm start报错
如何复现
2020-3-13 22:57:47 连接中[/event]#1 2020-3-13 22:57:47 连接中[/api]#1 2020-3-13 22:57:47 连接成功[/event] 2020-3-13 22:57:47 连接成功[/api]#1
期望现象
命令行内正常输出内容
截图及日志
You have triggered an unhandledRejection, you may have forgotten to catch a Promise rejection: Error: Request failed with status code 404 at createError (C:\Users\Administrator\Downloads\CQ-picfinder-robot\node_modules\[email protected]@axios\lib\core\createError.js:16:15) at settle (C:\Users\Administrator\Downloads\CQ-picfinder-robot\node_modules\[email protected]@axios\lib\core\settle.js:17:12) at IncomingMessage.handleStreamEnd (C:\Users\Administrator\Downloads\CQ-picfinder-robot\node_modules\[email protected]@axios\lib\adapters\http.js:236:11) at IncomingMessage.emit (events.js:215:7) at IncomingMessage.EventEmitter.emit (domain.js:476:20) at endReadableNT (_stream_readable.js:1183:12) at processTicksAndRejections (internal/process/task_queues.js:80:21)
平台
附加内容
似乎不影响使用的样子?但这是什么原因呢qwq?
描述这个 bug
最新版2.11.10无法成功启动,旧版本2.11.6无此问题喵
如何复现
复现步骤(如果能复现)
期望现象
如果没 bug,本来应该得到什么结果
连接成功[/event]#1
连接成功[/api]#1
截图及日志
0|CQPF | let obj = new ();
0|CQPF | ^
0|CQPF |
0|CQPF | SyntaxError: Unexpected token )
0|CQPF | at new Script (vm.js:83:7)
0|CQPF | at Generator.next (<anonymous>)
0|CQPF | at Object.Module._extensions..js (internal/modules/cjs/loader.j
s:787:10)
0|CQPF | C:\Users\Administrator\Desktop\Git\CQ-picfinder-robot-2.11.10\node_
modules\tencentcloud-sdk-nodejs\tencentcloud\ecm\v20190719\models.js:2505
0|CQPF | let obj = new ();
0|CQPF | ^
0|CQPF |
0|CQPF | SyntaxError: Unexpected token )
0|CQPF | at new Script (vm.js:83:7)
0|CQPF | at Generator.next (<anonymous>)
0|CQPF | at Object.Module._extensions..js (internal/modules/cjs/loader.j
s:787:10)
平台
描述这个 bug
正则表达当中keyword那一部分替换成艾特一个憨批或者竹竹自己,会回复找不到色图。如果艾特竹竹,会回复两次。
如何复现
复现步骤(如果能复现)
期望现象
回复找不到色图或者回复两次找不到色图。
截图及日志
截图之前没截图。。之前利用console测试过,艾特竹竹回复两遍是因为找不到色图的时候不会stopPropogation,groupmsg 和 groupmsgatme的commonhandler都会跑一次所以会发两遍。
平台
附加内容
为了更方冲出色图,正则方式有改过,比如
"^(?.*?)GKD$"
有些憨批就会艾特姬器人来GKD
而且艾特某人的色图其实也挺有意思的……
我自己的解决方式是
在setu.js里
const atMyselfReg = / *\[CQ:at,qq=[0-9]*\] */;
一个艾特人的CQ码的正则表达
sendSetu的开头
const tt = context.message.replace(atMyselfReg, '');
const setuRegExec = setuReg.exec(tt);
然后找不到色图的时候也return true
在commonHandler里色图那部分IF条件里加了个
e.stopPropagation();
这样就可以
@某个憨批 发色图了。
话说大佬有赞助途径吗,感觉就这么白嫖代码还有大佬的色图库挺不好意思的。
可以使用 --update-akhr 成功更新akhr数据库
但不能用 --akhr 调用明日方舟公招计算器,bot不处理消息
也不能用 --ocr 调用OCR功能(通过baidubce),bot不处理消息,即使已填写正确的apiKey和secretKey
功能描述
rt,定时功能应添加成员限制或对于时间表达式进行限制
理由
定时提醒没有成员限制,时间表达式也没有任何限制。任何群成员可通过--time=*,*,*,*,*
的方法使机器人开始刷屏,导致tx可能会封禁机器人账号。
描述这个 bug
rt在搜索R18涩图时候无法按照keyword的值进行准确搜索,只能识别出R18+色图。。
如何复现
复现步骤(如果能复现)
期望现象
如果没 bug,本来应该得到什么结果
截图及日志
平台
附加内容
先生,还有什么要补充的吗
另,已增加了搜索失败时的反馈 6f2a304
描述这个 bug
ascii2d搜索报错
如何复现
复现步骤(如果能复现)
低重合度图片搜索后ascii2d搜索报错
期望现象
出搜图结果
截图及日志
ascii2d 色合検索
由未知错误导致搜索失败
ascii2d 特徴検索
由未知错误导致搜索失败
平台
考虑在搜图模式下执行命令指定搜索参数
显示:文件名不合法,无法发送!(https://i.pximg.net/img-original/img/2019/08/24/13/50/18/76432110_p0.png)
配置文件为:
"setu": {
"enable": true,
"allowPM": true,
"pximgServerPort": "60233",
"usePximgAddr": "",
"pximgProxy": "https://i.pximg.net/",
"deleteTime": 0,
"cd": 30,
"limit": 30,
"whiteGroup": [],
"whiteOnly": false,
"whiteCd": 0,
"whiteDeleteTime": 0,
"r18OnlyInWhite": true
},
描述这个 bug
这几天开始ascii2d不能正确使用
如何复现
复现步骤(如果能复现)
[57.37%] 「2010-02-21 00:38:20」/「雪華」
二次回复:
相似度[57.37%]过低,如果这不是你要找的图,那么可能:确实找不到此图/图为原图的局部图/图清晰度太低/搜索引擎尚未同步新图
自动使用 ascii2d 进行搜索
接着回复:
ascii2d 色合検索
「<!DOCTYPE html><html lang="ja"><head>
<meta charset="utf-8">
<meta content="width=device-width initial-scale=1.0 user-scalable=1" name="viewport">
<title>二次元画像詳細検索</title>
<link rel="shortcut icon" type="image/x-icon" href="/assets/favicon-461e7af86f6c1a73f716cf8c729e65d6164851b66470932d01ef928ebbaed6ba.ico">
<link rel="stylesheet" media="screen" href="/assets/application-2c633823260f3a7ffd5e0b0751a46eac6450fa496435e8e260bdd19948c3fa6a.css" data-turbolinks-track="true">
<script src="/assets/application-fe719779fd1564d7386c41ccb804cbb69e13390ef4c3a655255a53c915a849bc.js" data-turbolinks-track="true"></script>
<meta name="csrf-param" content="authenticity_token">
<meta name="csrf-token" content="SIj0b8C4FkL31vcaWQMP6CU9lH7w/x0TmNue9LPVHN+F1S1uwjQaQ0wNc0+UgTV4dSLdphPakmYx21s27+bcoA==">
</head>
<body>
<div class="container">
<header class="navbar navbar-static-top" id="header" role="banner">
<div class="clearfix">
<div class="row">
<a class="hidden-md-up nav-item nav-link navbar-brand" href="/">二次元画像詳細検索</a>
<button class="hidden-md-up navbar-toggler pull-xs-right" data-target="#menu-bar" data-toggle="collapse" type="button">
<span class="small navbar-menu">目次</span>
</button>
</div>
<div class="row">
<div class="collapse navbar-toggleable-sm" id="menu-bar">
<ul class="nav navbar-nav pull-md-right">
<li class="nav-item">
<a class="nav-link" href="/readme">説明</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/recently">最近の検索</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/ranking/daily">ランキング</a>
</li>
<li class="nav-item dropdown">
<a aria-expanded="false" class="dropdown-toggle nav-link" data-toggle="dropdown" href="#" role="button">ツール</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="https://chrome.google.com/webstore/detail/dlnbkfiafmkajgbhpdfmkeljamdlfelo" rel="noopener" target="_blank">Chrome拡張</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="https://addons.mozilla.org/ja/firefox/addon/256705/" rel="noopener" target="_blank">Firefox拡張</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="http://www.ascii2d.net/safari/Ascii2dImageSearch.safariextz" target="_blank">Safari拡張</a>
</div>
</li>
<li class="nav-item dropdown">
<a aria-expanded="false" class="dropdown-toggle nav-link" data-toggle="dropdown" href="#" role="button">連絡先</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="http://jbbs.livedoor.jp/computer/42759/" rel="noopener" target="_blank">したらば掲示板</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="https://twitter.com/ascii2d" rel="noopener" target="_blank">twitter</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="mailto:[email protected]">[email protected]</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</header>
<div class="top-page">
<h2 class="text-xs-center m-t-2 hidden-xs-down">二次元画像詳細検索</h2>
<form class="text-xs-center m-t-2" action="/search/uri" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="hglfUI+32TMeGRdc/RREFdmStjWfYWy70d7DUEIrXNFLVIZRjTvVMqXCkwkwln6FiY3/7XxE48543gaSHhicrg=="><h6>インターネットに画像がある場合</h6>
<div class="row m-t-2">
<div class="col-sm-3 hidden-xs-down"></div>
<div class="form-group col-sm-5 col-xs-12">
<input class="form-control" id="uri-form" name="uri" placeholder="画像のURL" type="url">
</div>
<div class="col-sm-1 col-xs-12">
<button class="btn btn-secondary" name="search" type="submit">検索</button>
</div>
<div class="col-sm-3 hidden-xs-down"></div>
</div>
</form><form id="file_upload" class="text-xs-center m-t-1" enctype="multipart/form-data" action="/search/file" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="Pu744XHSJs0p3d83WDmJvTPkBkxpNS7kuPLxWgr5/0HzsyHgc14qzJIGW2KVu7MtY/tPlIoQoZER8jSYVso/Pg=="><h6>画像ファイルを持っている場合</h6>
<div class="row m-t-2">
<div class="col-sm-3 hidden-xs-down"></div>
<div class="form-group col-sm-5 col-xs-12">
<input class="form-control" id="file-form" name="file" placeholder="画像のパス" type="file">
</div>
<div class="col-sm-1 col-xs-12">
<button class="btn btn-secondary" name="search" type="submit">検索</button>
</div>
<div class="col-sm-3 hidden-xs-down"></div>
</div>
</form></div>
</div>
</body></html>」/「null」
undefined
期望现象
如果没 bug,本来应该得到什么结果
截图及日志
平台
描述这个 bug
之前大概是2.6的版本稳定使用几个月直到更新这次setu的规则
在使用node8以外的版本无论如何都不能正常使用
在使用node8时不认新的规则(指色图)
如何复现
复现步骤(如果能复现)
期望现象
能开就好qwq 最好能用上新功能
截图及日志
问题相关截图
使用以下配置且在node8.16的情况下能正常开启,使用10和12就会有sqlite字眼的报错
然后使用node8.16的情况下用以下配置会报错且提示就是这一段文字的锅
手动把$^?删掉就能制止报错(咱也不知道为什么)
使用8以外的版本就会有以下Npmlog标的错误 而且使用pm2时会疯狂闪窗口 nodejs占满CPU
日志内容(复制粘贴或截图,复制粘贴请包裹在代码块中)
node8以外的版本输入npm start时的报错
C:\Users\Administrator\Documents\CQ-picfinder-robot\node_modules\sqlite3\lib\sqlite3.js:1
Error: Cannot find module 'C:\Users\Administrator\Documents\CQ-picfinder-robot\node_modules\sqlite3\lib\binding\node-v64-win32-x64\node_sqlite3.node'
at Object. (C:\Users\Administrator\Documents\CQ-picfinder-robot\node_modules\sqlite3\lib\sqlite3.js:4:15)
C:\Users\Administrator\Documents\CQ-picfinder-robot\node_modules\sqlite3\lib\sqlite3.js:1
Error: Cannot find module 'C:\Users\Administrator\Documents\CQ-picfinder-robot\node_modules\sqlite3\lib\binding\node-v64-win32-x64\node_sqlite3.node'
npm的log
2019-10-24T15_42_37_652Z-debug.log
2019-10-24T15_43_40_763Z-debug.log
2019-10-24T15_39_39_074Z-debug.log
平台
附加内容
重装node和换npm版本等操作都试过,之后考虑更换Linux环境
无法退出搜图模式(重启的时候自己就开启了)
一直是发送图片就就查找
输入退出指令时就提示只能发送图片
请问这个是bug还是默认设计成这样
你好,酷Q运行在docker下无法发送图片,日志报错:
文件名不合法,无法发送!(http://127.0.0.1:60233/?key=b8mi56z7ej&url=https://i.pximg.net/img-original/img/2018/02/17/22/03/35/67326337_p0.png)
[CQ:image,file=http://127.0.0.1:60233/?key=b8mi56z7ej&url=https://i.pximg.net/img-original/img/2018/02/17/22/03/35/67326337_p0.png]
然后机器人没有推送色图,怎么处理
异常退出提醒
rt
理由
让他去世前说一下自己快挂了,这个不知道能不能办到。希望能够实现。感觉程序经常异常退出,比如一旦某次查询网络连接失败,或者结果返回有问题。程序就直接挂掉了,希望进一步提高异常处理的问题,让程序更健壮点,或能通知账号管理员。
附加信息
先生,还有什么要补充的吗
复现
在启用反和谐功能的条件下发送图片 https://i.pximg.net/img-original/img/2020/03/09/14/18/34/80000352_p0.jpg
原因
建议
canvas.toDataURL
输出指定为 image/jpeg
最后
感谢大佬的插件!
描述这个 bug
rt
如何复现
复现步骤(如果能复现)
私聊状态发送图片--anime
机器人回复第一个结果
SauceNAO [37.05%] AniDB
根据设置,低相似度结果的缩略图不予显示
https://anidb.net/anime/4226
第二个结果
相似度[37.05%]过低,如果这不是你要找的图,那么可能:确实找不到此图/图为原图的局部图/图清晰度太低/搜索引擎尚未同步新图
第三个结果
搜索失败惹 QAQ
有可能是服务器网络爆炸,请重试一次
去服务器查看log,看到[error]
期望现象
应该出现whatanime的结果
截图及日志
平台
附加内容
无
功能描述
色图库里添加画师 甘城なつき 的作品
理由
因为这个画师的猫娘好可爱啊!搜了好多次猫耳关键词的作品都没看到这位画师的作品_(:з」∠)_
附加信息
冲就完事了
https://www.pixiv.net/member.php?id=3036679
描述这个 bug
log中websocket连接错误,用air版在群聊@+图片时,能回复不带图的正常消息,用pro版在群聊@+图片时,没有任何回应。但是pro版私聊中可以正常回复带图片的消息,总之pro版群聊中一切搜图行为都不能实现,air版因为不带图片所有搜图都可以回复。
如何复现
期望现象
群聊中@+图片能回复带图片的正常消息
截图及日志
2020-3-14 14:29:14 连接错误[/api]
{ SocketError: Failed to establish the websocket connection.
at W3CWebSocket._sock.addEventListener (C:\Users\Administrator\Desktop\CQ-picfinder-robot-master\node_modules\cq-websocket\src\index.js:451:70)
at W3CWebSocket._dispatchEvent [as dispatchEvent] (C:\Users\Administrator\Desktop\CQ-picfinder-robot-master\node_modules\[email protected]@yaeti\lib\EventTarget.js:115:12)
at W3CWebSocket.onConnectFailed (C:\Users\Administrator\Desktop\CQ-picfinder-robot-master\node_modules\[email protected]@websocket\lib\W3CWebSocket.js:217:14)
at WebSocketClient.<anonymous> (C:\Users\Administrator\Desktop\CQ-picfinder-robot-master\node_modules\[email protected]@websocket\lib\W3CWebSocket.js:59:25)
at WebSocketClient.emit (events.js:197:13)
at WebSocketClient.EventEmitter.emit (domain.js:446:20)
at ClientRequest.handleRequestError (C:\Users\Administrator\Desktop\CQ-picfinder-robot-master\node_modules\[email protected]@websocket\lib\WebSocketClient.js:227:14)
at ClientRequest.emit (events.js:197:13)
at ClientRequest.EventEmitter.emit (domain.js:446:20)
at Socket.socketErrorListener (_http_client.js:397:9) name: 'SocketError' }
平台
附加内容
如果sauceNAO每日配额用完后,会提示“saucenao[0] 搜索次数已达单位时间上限,请稍候再试”,且并不会继续使用ascii2d搜索。希望可以改良一下
描述这个 bug
rt
无论是相似度过低,自动使用 ascii2d 进行搜索。还是用--a2d参数搜索,都没有回应。
如何复现
复现步骤(如果能复现)
酷q不能直接在Linux下运行,是运行在docker,这个也能在docker里运行么。
描述这个问题
使用新分支remotes/origin/named-regexp-groups
node版本 8.16.2
npm start成功运行 但用pm2却会会报错,这是pm2的log
1|CQPF | Error: Cannot find module '/root/CQ-picfinder-
robot/node_modules/sqlite3/lib/binding/node-v67-linux-x64/node_sqlite3.node
1|CQPF | at Object.<anonymous> (/root/CQ-picfinder-
robot/node_modules/sqlite3/lib/sqlite3.js:4:15)
使用ls看查目录:
ls /root/CQ-picfinder-robot/node_modules/sqlite3/lib/binding
显示文件为
node-v57-linux-x64
如何复现
复现步骤(如果能复现)
截图及日志
在搜索某些非R18图时,会意外搜出 R18 本子,结果导致 R18 图连带着链接一起发出,这在 QQ 群中很致命,希望能有屏蔽 R18 搜索结果的功能,或者R18搜索结果仅私聊可见
功能描述
rt
理由
服务器内存不够,于是想在自己的另外一台挂机电脑上运行这个
附加信息
如果方便请教我一下下,不方便就算了,谢谢大佬
以前也很少有出现 但很快就自行解决了
现在情况持续了两天 试过修改pximgProxy参数仍无法解决
人在国内 是否需要代理?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.