- 修复消息群发失效 (#101)
- 增加语言库功能(自动回复)
- 配置项变更
- A
bot.corpus
- A
- 支持
[CQ:json]
(#100)
- 支持配置热重载
- 改进定时提醒的逻辑
- 修复机器人手动入群后没有文字反馈的问题
- 修复 JSON 转义问题导致的哔哩哔哩小程序识别错误 (#96)
- 改进 nHentai 搜索
- 增加搜图结果发送缩略图相关的详细设置 (#90)
- 配置项变更
- M
bot.saucenaoHideImgWhenLowAcc
->bot.hideImgWhenLowAcc
,会自动迁移,无需手动更改 - A
bot.hideImg
- A
bot.hideImgWhenWhatanimeR18
- M
- 修复定时提醒 interval 超出 32 位有符号整数导致的刷屏问题 (#90)
- 修复反 Bilibili 小程序会响应动态的小程序分享的问题 (#89)
- 修复反 Bilibili 小程序的防刷屏逻辑问题 (#87)
- 搜图参数及图库关键字中的
book
修改为doujin
,但book
依然可用
- 为
config.json
增加$schema
- 恢复群发消息功能 (#86)
- 完全恢复转义,需使用 go-cqhttp v0.9.18 及以上版本
- 在群内发送搜图结果将会采用回复的形式 (#84)
- 启动时会检查配置文件是否存在以及 JSON 合法性
- 可独立开关私聊和群组消息的监听
- 配置项变更
- M
picfinder
->bot
,会自动迁移,无需手动更改 - A
bot.enablePM
- A
bot.enableGM
- M
- 恢复部分转义,需使用 go-cqhttp v0.9.16 及以上版本
- 因 go-cqhttp 尚未支持转义 Mrs4s/go-cqhttp#9,因此暂时禁用了消息的转义,待其修复后需要更新 go-cqhttp 和本项目
- 之前忘记删除签到(点赞)相关功能代码了
- 目前决定专注于适配 go-cqhttp,其余方案暂不考虑
- mirai-native + cq-http 经测试仍然有很多问题且部署麻烦,因此放弃
- 如果发现某些功能运作不正常或与原先表现不一致,可提 issue 向我反馈
- 请参考 wiki 进行迁移或部署,另外,配置文件结构有些许变动(主要是 node-cq-websocket 部分),请注意修改
- mirai 不支持点赞,自动点赞功能及相关配置项已被删除
- 自定义每日资料卡点赞名单
- 配置项变更
- A
bot.dailyLike
- A
- 反 Bilibili 小程序功能在 3 分钟内将不会重复解析同一视频链接,以防刷屏
- 增加 setu API 超额时的自定义回复
- 配置项变更
- A
bot.replys.setuQuotaExceeded
- A
- 修复定时提醒的逻辑错误
- 修复搜图缓存没有正常运作的问题
- 修复提醒功能失效问题 (#75)
- 弃用 mysql,仅使用 sqlite,配置项转移
- 配置项变更
- D
mysql
- A
bot.cache
mysql.enable
->bot.cache.enable
mysql.expire
->bot.cache.expire
- D
- 修复一个 bug
- 修复方舟公招数据更新问题
- 增加私聊回复群聊中搜图结果的功能 (#60)
- 配置项变更
- A
bot.pmSearchResult
- A
- 反哔哩哔哩小程序不支持番剧链接,将尽可能忽略番剧链接 (#59)
- 更新方舟公招数据来源
- 修正 debug 逻辑 (#58)
- 增加“反哔哩哔哩小程序”功能,鼓励发链接,发链接时会自动获取视频信息并发送,详情看 wiki 配置说明及附加功能
- 配置项变更
- A
bot.antiBiliMiniApp
- A
- 更改公开招募计算器触发词,不再需要
--akhr
,改为包含akhr
或公招
一词即可
- 修复 danbooru 获取原图来源问题
- 修复 whatanime 错误 (#54)
- 改进错误输出
- 修复反和谐生成图片过大问题 (#53)
- 修复定时提醒功能判断分钟级间隔有误的问题
- 更换 akhr 数据地址 (#49)
- 增加 whatanime 的 token 设置
- 配置项变更
- A
whatanimeToken
- A
- 增加 setu 的 apikey 设置
- 配置项变更
- A
bot.setu.apikey
- A
- 修复通用处理完成后未停止事件传播的问题 (#36)
- WhatAnime 使用官方提供的 API
- 增加 SauceNao 低相似度值自定义配置
- 增加“SauceNao 结果相似度过低时结果缩略图的替代文字”的配置
- 配置项变更
- A
bot.saucenaoLowAcc
- A
bot.replys.lowAccImgPlaceholder
- A
- 增加“SauceNao 结果相似度过低时隐藏结果缩略图”的配置
- 配置项变更
- A
bot.saucenaoHideImgWhenLowAcc
- A
- 增加对
http://www.pixiv.net/(artworks|users)/[0-9]+
链接的短缩
- 增加配置项用于控制是否在 saucenao 结果低相似度或配额耗尽时使用 ascii2d
- 配置项变更
- A
bot.useAscii2dWhenQuotaExcess
- A
bot.useAscii2dWhenLowAcc
- A
- 因酷Q不支持本地发送大于 4M 的图片,因此开启反和谐后如果没有开启 size1200 并且原图大小超过 3M,将会自动使用 size1200 (#40)
- 当 ascii2d 失败时返回错误信息
- 支持自定义 ascii2d 的域名
- saucenao, whatanime, ascii2d 的自定义域名支持带上协议,即支持以下写法
example.com
:将会使用http://example.com
;特殊地,上面三者的官方域名将会使用 httpshttp://example.com
或https://example.com
- 支持群发消息
- 配置项变更
- A
ascii2dHost
- A
- 增大 setu 反和谐力度
- 支持获取 yande.re 结果的原出处
- 增加
--help
,--about
,--version
命令
- setu 反和谐
- 配置项变更
- A
bot.setu.antiShielding
- A
- 在 ascii2d 搜索失败时返回失败提示语 #31
- 使用 named-regexp-groups 模块以解决某些 node 版本莫名其妙无法使用命名正则表达式捕获组的问题
- 搜图错误时的回复增加了 saucenao host index
- 支持发送 master1200 大小的 setu 以改善小水管或国内机器发图速度
- 配置项变更
- A
bot.setu.size1200
- A
- 修复 admin 搜图时的记录问题
- 修复 npm 脚本错误
- 改善 setu 正则表达式
- 增加 pm2 配置文件,目前可直接使用
pm2 start|stop|restart|logs
等命令控制 - 增加按关键词发 setu 以及 r18 setu 功能,若从旧版本升级,请参考 wiki 中 setu 功能说明进行设置
- 配置项变更(重要)
- A
bot.setu.r18OnlyInWhite
- M
bot.regs.setu
- A
- 增加对提醒功能最小提醒间隔的限制,新增配置项支持限制使用场景
- 提醒功能的 cron 表达式变更为使用分号分隔
- 增加设置项
bot.proxy
,支持使用 http 或 socks 代理
- 增加连接错误的输出
- 对红名链接做 is.gd 短链接处理并使用防红名跳转
- 对红名链接做 t.cn 短链接处理(在国外服务器上访问 API 有可能会有连接重置问题,已弃用)
- 增加配置项
bot.saucenaoDefaultDB
,用于设置默认 saucenao DB - 增加定时提醒功能,详见 README
- 增加 SQLite 支持,增加设置项
mysql.sqlite
- saucenao 配额耗尽后自动使用 ascii2d
- 【腾讯 OCR】支持轮换 API 使用以变相提升免费额度
- 对【明日方舟公开招募计算器】的 OCR 增加了纠错
- 增加配置项
bot.searchModeTimeout
bot.ocr.tencent.useApi
- 增加了【腾讯 OCR】的支持
- 增加了
bot.setu.pximgServerPort
和bot.setu.usePximgAddr
设置项,以方便使用 Docker 版酷Q的用户
- 增加了【百度 OCR】的支持,以提升对明日方舟公开招募词条的识别率和准确率
ocr
部分的配置格式有改动,请参照新的config.default.json
进行修改- 对【明日方舟公开招募计算器】进行了许多改进
--add-group=
加群指令现在可以直接同意发送指令之前接收到的入群邀请了- 对【明日方舟公开招募计算器】进行了许多改进
- 加入【明日方舟公开招募计算器】功能,测试中
- 增加对 ascii2d 的支持
- pixiv 结果会同时输出画师主页
- 对 danbooru 等标有原始来源的站点会自动获取原始链接
- 增加 OCR 功能
- 移除“文字模式”
textMode
设定,废弃使用分享形式发送结果的方式 - 对 WhatAnime 相关配置进行了调整,可参考新的
config.default.json
,但仍然兼容以前的配置方式
- 增加检测问题回答加好友的机制
- 未在
config.json
中指定的配置将会使用config.default.json
中的默认值 - 对 setu 功能进行了机制完善
- 稳定性提升
一大堆改动,忘了写懒得补了 _(:3」∠)_
- (暴力地)修复了当图片标题含有 emoji 时分享不正常的 bug
- 根据 @fuochai 的建议,将P站链接替换成短链接
- 增加搜图模式下的搜图范围指定功能
- 修复了某些本子因含有特定符号而无法在 nhentai 搜索到(实际上 nhentai 有这本子
- 为了减少 API 的使用次数以及加快搜图速度,增加搜图缓存功能,某张图片(MD5 作为凭证)的搜索结果会被缓存指定时间,但可以用
--purge
参数无视缓存强制更新搜图结果 - 增加搜图次数限制功能
- 增加
--book
参数,用于指定搜索本子
- 增加
--danbooru
参数,用于指定搜索图库
- 改进了搜索结果表示
- 弃用
-s
和-c
参数,使搜图监听模式的触发更人性化 - 使用
--anime
参数可以利用 whatanime 搜番(测试中,尚未作为正式功能,还有很大改进余地)
- 改进
-s
搜图的逻辑,现在可以进入搜图模式之后一直发图片进行查询,直到用-c
参数退出
- 增加
-s
参数搜图模式,以应对类似“因转发图片至群里而无法@机器人”导致搜图过程复杂的问题
- 支持识别本子的搜索结果
- 搜图支持批量了
- 重写搜图结果识别方法与逻辑
- 修复了当图片不为消息最后一个内容时会导致无法搜图的 bug
初 版