forked from Tsuk1ko/cq-picsearcher-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.default.jsonc
286 lines (286 loc) · 13.7 KB
/
config.default.jsonc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
{
// 是否自动按照 config.default.json 来更新 config.json,可以自动向 config.json 添加新增的配置项以及同步说明注释,
// 但 config.json 中你自己写的注释以及不在 config.default.json 中的配置项都会被丢弃,第一次启用前建议先备份一下你的 config.json
"autoUpdateConfig": false,
// momocow/node-cq-websocket 配置,请参考 https://yww.uy/5gGAq9
"cqws": {
"host": "127.0.0.1",
"port": 8080,
"enableAPI": true,
"enableEvent": true,
"accessToken": "",
"reconnection": true,
"reconnectionAttempts": 10,
"reconnectionDelay": 5000
},
// 机器人配置
"bot": {
// 调试模式,启用时只会响应来自 admin 的发言,方便独自测试,并且会为所有搜图行为默认添加 --debug 参数
"debug": false,
// 管理者QQ,请务必设置
"admin": -1,
// 管理者频道 tinyId
"adminTinyId": "",
// 是否开启私聊监听
"enablePM": true,
// 是否开启群消息监听
"enableGM": true,
// 是否开启频道监听
"enableGuild": false,
// 是否自动同意好友申请(false 则忽略,但不会拒绝)
"autoAddFriend": false,
// 根据问题回答同意好友申请,详情请查看“wiki-配置文件说明”
"addFriendAnswers": [],
// 是否自动同意入群申请(false 则忽略,但不会拒绝,并且可以用命令手动允许,详情请查看“wiki-配置文件说明”)
"autoAddGroup": false,
// 图片反和谐方式,0:关闭,1:轻微修改,2:逆时针旋转90°,4:顺时针旋转90°,8:旋转180°
// 可以进行组合,例如 3 则表示 轻微修改 + 逆时针旋转90° (1+2);旋转操作之间不能组合,只会执行一个
"antiShielding": 0,
// 发送搜图结果时处理红链以免被屏蔽
"handleBannedHosts": true,
// 隐藏所有搜索结果的缩略图
"hideImg": false,
// saucanao 得到 NSFW 结果时隐藏缩略图,可选 0~3,严格程度依次增加
// 0-不隐藏,1-隐藏明确为 NSFW 的缩略图,2-隐藏明确和可能为 NSFW 的缩略图,3-只显示明确为非 NSFW 的缩略图
"hideImgWhenSaucenaoNSFW": 0,
// saucenao 得到低相似度结果时隐藏结果缩略图(包括 ascii2d 和 nhentai)
"hideImgWhenLowAcc": false,
// whatanime 得到 R18 结果时隐藏结果缩略图
"hideImgWhenWhatanimeR18": false,
// whatanime 发送预览视频,R18 结果不会发送
"whatanimeSendVideo": false,
// saucenao 默认搜索库,可选值:["all", "pixiv", "danbooru", "doujin", "anime"]
"saucenaoDefaultDB": "all",
// saucenao 相似度低于这个百分比将被认定为相似度过低
"saucenaoLowAcc": 60,
// 是否在 saucenao 超额时自动换用 ascii2d
"useAscii2dWhenQuotaExcess": true,
// 是否在 saucenao 相似度过低时自动使用 ascii2d
"useAscii2dWhenLowAcc": true,
// 是否在 saucenao 搜索失败时自动使用 ascii2d
"useAscii2dWhenFailed": true,
// 是否从本地上传图片到 ascii2d 搜索(否时使用 ascii2d 的 URL API)
"ascii2dLocalUpload": false,
// saucenao 搜到本子时是否进一步去 nHentai 搜索(因 nHentai 上了 cf 五秒盾导致无法搜索,默认禁用)
"getDoujinDetailFromNhentai": false,
// 每名用户每日搜索次数限制
"searchLimit": 30,
// 搜图模式超时时间(秒),0 则无超时(不推荐,使用者不清楚容易造成困惑)
"searchModeTimeout": 60,
// 在群内使用搜图功能时,只通过私聊发送搜图结果(频道不生效)
"pmSearchResult": false,
// 允许通过临时会话向未添加机器人为好友的用户私聊发送搜图结果
// 需允许群内用户发起临时会话,或将机器人设置管理员
// 警告:近期请勿启用,此功能很可能导致账号冻结,详情请关注 https://github.com/Mrs4s/go-cqhttp/issues/1338
"pmSearchResultTemp": false,
// 在私聊中,若结果消息有多条,采用合并转发方式发送搜图结果(频道不生效)(有 bug,暂不建议使用,请等待 go-cqhttp 修复 #1556 #1557 #1558)
"privateForwardSearchResult": false,
// 在群组中,若结果消息有多条,采用合并转发方式发送搜图结果(频道不生效)
"groupForwardSearchResult": false,
// 大部分请求所使用的代理,支持 http(s):// 和 socks://
"proxy": "",
// 绕过 Cloudflare Challenge 所使用的 TLS 版本,建议可选值:["TLSv1.1", "TLSv1.2"],作用详见 wiki (常见问题 - Ascii2d)
"cfTLSVersion": "TLSv1.1",
// 检查更新间隔(小时),0 则关闭
"checkUpdate": 24,
// 是否忽略QQ官方机器人 (2854196300 ≤ qq ≤ 2854216399)
"ignoreOfficialBot": true,
// Canvas 库选择,详见 wiki
"canvasLibrary": "auto",
// 搜图结果缓存,开启可节约 API 调用
"cache": {
// 是否启用
"enable": true,
// 缓存时间(秒)
"expire": 172800
},
// 复读相关功能
"repeat": {
// 是否启用
"enable": true,
// 当检测到某个群有这么多次相同发言后会概率参与复读
"times": 3,
// 复读概率(百分比 0~100)
"probability": 40,
// 平时直接复读的概率(百分比 0~100)
"commonProb": 0.2
},
// setu 相关功能,部分配置的详细说明请查看“wiki-附加功能-setu”以了解更多
"setu": {
// 是否启用
"enable": false,
// APIKEY(已弃用,不再需要)
"apikey": "",
// 图片反和谐方式,0:关闭,1:轻微修改,2:逆时针旋转90°,4:顺时针旋转90°,8:旋转180°
// 可以进行组合,例如 3 则表示 轻微修改 + 逆时针旋转90° (1+2),旋转操作只会执行一次
"antiShielding": 0,
// 是否允许私聊使用
"allowPM": true,
// P站图本地反代服务主机,可以手动指定,一般不需要动,详见 wiki
"pximgServerHost": "127.0.0.1",
// P站图本地反代服务端口,可以手动指定,0 为自动分配,详见 wiki
"pximgServerPort": 0,
// 发送时使用的P站本地反代服务地址,一般不需要,详见 wiki
"usePximgAddr": "",
// 发送时请求图片使用的P站在线反代服务地址,支持占位符 {{pid}} {{p}} {{uid}} {{ext}} {{path}},详见 wiki(使用时上面三个配置将不再起效)
"pximgProxy": "",
// 是否发送图片链接(P站作品地址、原图镜像地址)
"sendUrls": true,
// 原图镜像地址,发送图片时一起发送的在线反向代理的原图地址,设置为空数组则不追加,支持占位符同上
"sendPximgProxies": [],
// 对原图镜像地址进行短链接处理,可选值: ["oy.mk", "yww.uy"],留空 "" 则不处理。
"shortenPximgProxy": "",
// 是否发送 master1200 大小的图片,以节省流量或加快发送速度,关闭时将发送原图
"size1200": false,
// 发送后这么多秒自动撤回(0 则不撤回,-1 为发送闪照)
"deleteTime": 60,
// 群内使用冷却时间(秒),每名用户独立,0 则无冷却,私聊无 cd
"cd": 600,
// 每名用户每日次数限制(0 则无限制)
"limit": 30,
// 群组黑名单(优先级高于白名单)
"blackGroup": [],
// 群组白名单
"whiteGroup": [],
// 仅允许白名单群使用(与上面的私聊使用是独立的)
"whiteOnly": false,
// 白名单群组的群内使用冷却时间(秒),每名用户独立,0 则无冷却
"whiteCd": 0,
// 白名单群组内发送后这么多秒自动撤回(0 则不撤回,-1 为发送闪照)
"whiteDeleteTime": 0,
// r18 是否只发送地址不发送图片(如果开启,建议设置 `sendPximgProxies`)
"r18OnlyUrl": {
"private": false, // 私聊
"group": false, // 群聊
"temp": false, // 群临时会话
"guild": false // 频道
},
// r18 图片只通过私聊发送(私聊不会被和谐,因此不会进行反和谐)
"r18OnlyPrivate": false,
// 允许临时会话发送 r18 结果,用法同 `bot.pmSearchResultTemp`
"r18OnlyPrivateAllowTemp": false,
// 只允许在白名单群组中发送 r18 setu
"r18OnlyInWhite": true,
// 是否允许在频道内发送 r18 setu(频道监管较严,不建议 ghs)
"r18AllowInGuild": false
},
// 正则表达式相关设置
"regs": {
// 忽略符合该正则表达式的发言,可以避免响应其他机器人的指令,留空则不忽略(优先级低于语言库)
"ignore": "",
// 开启搜图模式
"searchModeOn": "^竹竹搜[图圖]$",
// 关闭搜图模式
"searchModeOff": "^[谢謝]+竹竹$",
// setu,如果要支持 r18 和关键词参数需要使用捕获组,请查看“wiki-附加功能-setu”以了解更多
"setu": "^竹竹.*[来來发發给給][张張个個幅点點份]?(?<r18>[Rr]18的?)?(?<keyword>.*?)?的?[色瑟][图圖]|^--setu$"
},
// 回复相关设置(设为空字符串将不会回复)
"replys": {
// 机器人被私聊和@却没有命中任何指令时的默认回复
"default": "必须要发送图片我才能帮你找噢_(:3」」\n支持批量!",
// 调试模式下他人私聊或@时的回复
"debug": "维护升级中,暂时不能使用,抱歉啦~",
// 个人搜索次数到达上限
"personLimit": "您今天搜的图太多辣!休息一下明天再来搜罢~",
// 搜索失败
"failed": "搜索失败惹 QAQ\n有可能是服务器网络爆炸,请重试一次,或尝试二次截图后发送",
// 这张图正在被搜索
"searching": "该图已在搜索中",
// 开启搜图模式
"searchModeOn": "了解~请发送图片吧!支持批量噢!\n如想退出搜索模式请发送“谢谢竹竹”",
// 已经开启搜图模式
"searchModeAlreadyOn": "您已经在搜图模式下啦!\n如想退出搜索模式请发送“谢谢竹竹”",
// 关闭搜图模式
"searchModeOff": "不用谢~",
// 已经关闭搜图模式
"searchModeAlreadyOff": "にゃ~",
// 搜图模式超时
"searchModeTimeout": "由于超时,已为您自动退出搜图模式,以后要记得说“谢谢竹竹”来退出搜图模式噢",
// setu 冷却中
"setuLimit": "乖,要懂得节制噢 →_→",
// 没有符合条件的 setu
"setuNotFind": "没有符合条件的色图(",
// setu 请求错误
"setuError": "瑟图服务器爆炸惹_(:3」∠)_",
// 其他不满足发送 setu 的条件
"setuReject": "很抱歉,该功能暂不开放_(:3」」",
// setu API 调用达到上限(已弃用)
"setuQuotaExceeded": ""
},
// OCR 相关设置,请查看“wiki-附加功能-OCR文字识别”以了解更多
"ocr": {
// 使用的 OCR 服务,可选值:["qq", "ocr.space", "baidubce", "tencent"],qq 需要 go-cqhttp
"use": "qq",
"ocr.space": {
"defaultLANG": "eng",
"apikey": ""
},
"baidubce": {
"useApi": "accurate_basic",
"apiKey": "",
"secretKey": ""
},
"tencent": {
"SecretId": "",
"SecretKey": "",
"Region": "ap-beijing",
"useApi": ["GeneralBasicOCR", "GeneralFastOCR", "GeneralAccurateOCR"]
}
},
// 明日方舟公开招募计算器设置
"akhr": {
// 是否启用
"enable": false,
// 检查更新间隔(小时),0 则关闭
"updateInterval": 24,
// 使用的 OCR 服务,可选值同上面的 bot.ocr.use
"ocr": "qq"
},
// 定时提醒功能设置,请查看“wiki-附加功能-定时提醒”以了解更多
"reminder": {
// 是否启用
"enable": false,
// 仅私聊使用
"onlyPM": false,
// 仅管理者(bot.admin)使用
"onlyAdmin": false
},
// 哔哩哔哩相关功能
"bilibili": {
// 检测到小程序时是否鄙视
"despise": false,
// 是否获取并输出视频信息
"getVideoInfo": true,
// 是否获取并输出动态内容
"getDynamicInfo": false,
// 是否获取并输出专栏信息
"getArticleInfo": false,
// 是否获取并输出直播间信息
"getLiveRoomInfo": false,
// 是否在发送动态时预下载图片(如网络环境不佳,启用该项可能可以解决发图发一半或动图不动情况)
"dynamicImgPreDl": false,
// 图片预下载超时时间(秒),0 则无超时(不建议,小心永久卡住)
"imgPreDlTimeout": 30,
// 动态和直播开播推送,请查看“wiki-附加功能-哔哩哔哩推送”以了解更多
// 特别地,该配置项内部的注释不会被清除,以方便对 uid 或 gid 进行备注
"push": {},
// 推送检测间隔(秒),最小为 30
"pushCheckInterval": 60,
// 当发送者撤回原消息时是否同步撤回解析消息
"respondRecall": true
},
// 语言库(自动回复),请查看“wiki-附加功能-语言库(自动回复)”以了解更多
"corpus": []
},
// saucenao 自定义 host,格式:[protocol://]host[:port]
"saucenaoHost": "saucenao.com",
// saucenao APIKEY,必填,否则无法使用 saucenao 搜图
"saucenaoApiKey": "",
// whatanime 自定义 host,格式:[protocol://]host[:port]
"whatanimeHost": "api.trace.moe",
// whatanime Token,选填
"whatanimeToken": "",
// ascii2d 自定义 host,格式:[protocol://]host[:port]
"ascii2dHost": "ascii2d.net"
}