个人缝合修改的Hoshino bot搜图插件。
这个插件的主要思路其实是在hoshino上还原隔壁 @Tsuk1ko 大佬家的竹竹的搜图交互体验(所以插件名是たけ)
代码主体部分参考了 @Watanabe-Asa大佬的 搜图与 @Cappuccilo大佬的 以图搜图,感谢各位大佬的代码)
-
6.1更新:增加私聊搜图、截屏识别和代理功能
-
6.24更新:增加回复搜图功能,搜图请求更换为异步(感谢 @蓝红心大佬)
-
7.9更新:增加自定义HOST功能,在qiang内又不想用全局代理的用户(?)可以单独为SauceNao和ascii2d配置反代或ip直连)(继续感谢 @蓝红心大佬)
-
7.26更新:回复搜图增加at支持
-
10.20更新:增加批量搜图计数与吞图提示
-
12.12更新:增加频道搜图支持,适配go-cqhttp-1.0.0beat8-fix2(还是感谢 @蓝红心大佬)
-
22.01.10更新:适配新版图片CQcode,增加IGNORE_STAMP配置项,可在批量搜索中自动忽略subType不为0的图片(比如表情包);用cloudscraper绕过ascii2d近期新增的cf认证
-
搜索SauceNao,在相似率过低时自动补充搜索ascii2d,相似率阈值可在config中调整。搜索结果显示数量可在config中调整。
-
解析SauceNao和ascii2d搜索结果的作品详细信息。SauceNao全部42个index格式解析都已完成;ascii2d常见格式应该也能解析,一些奇怪格式的外部登录不敢保证)
-
获取SauceNao和ascii2d的结果缩略图,缩略图可在config中关闭。
-
搜图结果可由普通回复切换为合并转发回复,减少刷屏情况。发送模式可在config中调整。
-
增加批量搜图模式,解决移动端文字命令+图片发送麻烦的问题。
-
增加搜图每人每日限额,可在config中调整限额。要懂得节制噢.jpg
-
增加简单的手机截屏识别功能,判断为整屏手机截屏时会拒绝搜索
(你会截你马个图.jpg) -
增加私聊搜图功能,有效缓解腾讯吞图(但反之临时会话下搜索结果含图片与链接时概率被吞无法发送,若要稳定使用需加bot好友)
-
增加代理设置,方便qiang内使用
-
增加回复搜图功能,可直接对群友发送的图片进行回复搜索,省去转发过程)
-
New!增加IGNORE_STAMP配置项,可在批量搜索中自动忽略沙雕群友发的表情包,减少资源浪费与刷屏)
-
申请并在config中配置SauceNao的API key
-
发送
@bot+图片
或[bot昵称]搜图+图片
进行单张搜索。 -
发送
[bot昵称]搜图
进入连续搜图模式,连续搜图模式下同一用户所发送所有图片都将直接搜索;发送
谢谢[bot昵称]
退出连续搜图模式,或停止发图等待超时后自动退出连续搜图模式。 -
对他人发送的图片回复
@bot 搜图
或[bot昵称]搜图
进行回复搜索。 -
私聊下直接发送图片即可进行搜索。
对特定子频道中收到的所有图片进行搜索(本质应该算是个常驻的连续搜图?) 在qq群这样可能影响讨论,但是在频道可以专门开一个搜图子频道只用来搜图!
食用方法:
- 创建一个专门的子频道
- 搞到频道id和子频道id(看log)
- 按{频道id: [子频道id]}格式填到config.py里的enableguild里
- 发送图片开始搜图
开启慢速模式然后给bot管理体验更佳