Skip to content

pcrbot/picfinder_take

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

picfinder_take

个人缝合修改的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管理体验更佳

Releases

No releases published

Packages

No packages published

Languages