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>
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
# 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管理体验更佳
|
||||
Reference in New Issue
Block a user