【Nonebot2插件篇#13】动画截图追溯来源 忘记了截图出自哪个作品,用它,准确率高,还能定位时间点喵~

合集 · Nonebot2插件篇 (28)

  1. 1:02:56
    #00 环境搭建 手把手 全过程记录,踩坑都帮踩了【anaconda+python+pycharm+Nonebot+go-cqhttp】
  2. 5:13
    #00-1 nb-cli 1.0.2 新版本带你使用,教程没出多久就更新了,ddl太勤奋了 我哭死
  3. 37:08
    #00-2 插件商店 常用插件 手把手带你安装 高级插件安装工程师 恩 不错不错
  4. 11:11
    #00-3 插件商店 修仙模拟器 手把手一起安装使用吧
  5. 5:26
    #00-4 带你 手动安装 插件,舌头长时间打结,取名为绕
  6. 14:30
    #00-5 插件模板,带你快速实现简单功能(为新人提供优质服务 bushi
  7. 0:59
    # 01 前言
  8. 1:30
    #02 项目地址和功能介绍
  9. 8:36
    #03-2 b站用户信息查询插件 nonebot_plugin_searchBiliInfo 大升级
  10. 5:08
    #03 查询b站用户直播号、粉丝、舰团数
  11. 2:38
    #04 随机获取精美二次元美女图片
  12. 2:30
    #05 求签插件 文本形式返回求签结果(量子力学)
  13. 1:57
    #06 是否判断,帮你抉择,选择困难症的福音
  14. 3:47
    #07 b站近日番剧检索插件(今 明 昨日)
  15. 2:06
    #08 疯狂星期四 语录,在?V50!!!
  16. 1:51
    #09 文本&URL合成二维码
  17. 4:21
    #10 随机禁言一个群员n分钟
  18. 4:15
    #11 通过关键词 百度搜图
  19. 5:02
    #12(野)有道翻译-(仅中英)
  20. 8:38
    #13 动画截图追溯来源 忘记了截图出自哪个作品,用它,准确率高,还能定位时间点喵~
  21. 9:11
    #14 图片背景消除 插件
  22. 12:44
    #15 戒x打卡插件 从今天开始 自律~
  23. 10:17
    #16 微软翻译 自动识别文本,翻译成指定的中日韩英,不需要获取api key,直接白嫖免费接口
  24. 5:34
    #17 QQ消息自动翻译~ 监听者魔改版 简单介绍
  25. 6:01
    #18 GenshinUID 带你一起装个玩玩吧 Nonebot插件商店
  26. 9:09
    #19 随机抽取自定义内容,选择困难症的福音~吃啥?玩啥?做啥?通通帮你搞定
  27. 9:28
    #20 midjourney 简单接入,方便群友体验bushi
  28. 4:47
    #21 claude 接入QQ喵~ AI群友再+1
Description
插件地址
https://github.com/Ikaros-521/nonebot_plugin_trace_moe

项目地址
github:https://github.com/Ikaros-521/LX_Bot
gitee:https://gitee.com/ikaros-521/LX_Bot

命令:先发送 /图片来源 或 /trace 或 /图片定位,等bot返回 请发送需要识别的图片喵~ 后,发送需要识别的图片即可。
例如:/trace [这是图片]
查询动画截图源自作品名和时间段

详细插件描述

适用于nonebot2 v11的基于trace.moe的动画截图场景追溯插件
调用的相关API源自:https://soruly.github.io/trace.moe-api/#/

🔧 开发环境
Nonebot2:2.0.0b5
python:3.8.13
操作系统:Windows10(Linux兼容性问题不大)
编辑器:pycharm

💿 安装
环境依赖aiohttp库

1. nb-cli安装(推荐)
在你bot工程的文件夹下,运行cmd(运行路径要对啊),执行nb命令安装插件,插件配置会自动添加至配置文件
nb plugin install nonebot_plugin_trace_moe

2. 本地安装
先安装下 aiohttp
pip install aiohttp
将项目clone到你的机器人插件下的对应插件目录内(一般为机器人文件夹下的src/plugins),然后把nonebot_plugin_trace_moe文件夹里的内容拷贝至上一级目录即可。
clone命令参考(得先装git,懂的都懂):
git clone https://github.com/Ikaros-521/nonebot_plugin_trace_moe.git
也可以直接下载压缩包到插件目录解压,然后同样提取nonebot_plugin_trace_moe至上一级目录。
目录结构: 你的bot/src/plugins/nonebot_plugin_trace_moe/__init__.py

3. pip安装
pip install nonebot_plugin_trace_moe
打开 nonebot2 项目的 bot.py 文件, 在其中写入
nonebot.load_plugin('nonebot_plugin_trace_moe')
当然,如果是默认nb-cli创建的nonebot2的话,在bot路径pyproject.toml的[tool.nonebot]的plugins中添加nonebot_plugin_trace_moe即可
pyproject.toml配置例如:
[tool.nonebot]
plugin_dirs = ["src/plugins"]
plugins = ["nonebot_plugin_trace_moe"]

更新版本
nb plugin update nonebot_plugin_trace_moe

🔧 配置

env配置
# nonebot_plugin_trace_moe
# 最大返回查询结果数
TRACE_MOE_MAX_RET=3

🎉 功能
调用trace.moe的API查询动画截图源自的作品名和时间段

👉 命令

1、先发送命令,再发送图片(命令前缀请自行替换)
先发送/图片来源或/trace或/图片定位,等bot返回请发送需要识别的图片喵~后,发送需要识别的图片即可。

2、命令+图片
编辑消息/图片来源[待识别的图片]或/trace[待识别的图片]或/图片定位[待识别的图片]发送即可。
bot返回内容:

3、回复图片+命令
回复需要处理的图片,发送/图片来源或/trace或/图片定位即可。

⚙ 拓展
修改__init__.py中的catch_str = on_command("图片来源", aliases={"trace", "图片定位"})来自定义命令触发关键词。