Files
sansenhoshiandClaude b61d09f09f Add HeXi bot codebase: custom plugins, web frontends, tests
- hexi core: message handling, rate limiting, cooldown, plugin manager
- Custom plugins: BF stats, daily check-in, quotes, persona cards, etc.
- Community plugins vendored under hexi/plugins with local fixes
- Web admin frontends (learning-chat, persona-admin), unified hexi/web
- Tests for rate_limit/cooldown/memes/persona; poetry.lock

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-01 13:13:40 +08:00

77 lines
3.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# picfinder_take
个人~~缝合~~修改的Hoshino bot搜图插件。
这个插件的主要思路其实是在hoshino上还原隔壁 [@Tsuk1ko](https://github.com/Tsuk1ko) 大佬家的[竹竹](https://github.com/Tsuk1ko/cq-picsearcher-bot)的搜图交互体验(所以插件名是たけ)
代码主体部分参考了 [@Watanabe-Asa](https://github.com/Watanabe-Asa)大佬的 [搜图](https://github.com/pcrbot/Salmon-plugin-transplant#%E6%90%9C%E5%9B%BE)与 [@Cappuccilo](https://github.com/Cappuccilo)大佬的 [以图搜图](https://github.com/pcrbot/cappuccilo_plugins#%E4%BB%A5%E5%9B%BE%E6%90%9C%E5%9B%BE),感谢各位大佬的代码)
---
- 6.1更新:增加私聊搜图、截屏识别和代理功能
- 6.24更新:增加回复搜图功能,搜图请求更换为异步(感谢 [@蓝红心](https://github.com/LHXnois)大佬)
- 7.9更新:增加自定义HOST功能,在qiang内又不想用全局代理的用户(?)可以单独为SauceNao和ascii2d配置反代或ip直连)(继续感谢 [@蓝红心](https://github.com/LHXnois)大佬)
- 7.26更新:回复搜图增加at支持
- 10.20更新:增加批量搜图计数与吞图提示
- 12.12更新:增加频道搜图支持,适配go-cqhttp-1.0.0beat8-fix2(还是感谢 [@蓝红心](https://github.com/LHXnois)大佬)
- 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管理体验更佳