🐛 使用 plugin-argot >= 0.1.6
当前版本使用了 plugin-argot<=0.1.5 的 `content` 参数 ([参考(wakatime)](https://github.com/KomoriDev/nonebot-plugin-wakatime/blob/fda3b300c7f2e5580417e379160a06867826bf2e/nonebot_plugin_wakatime/__init__.py#L140-L145) | [参考(argot)](https://github.com/KomoriDev/nonebot-plugin-argot/blob/v0.1.5/nonebot_plugin_argot/adapters/onebot_v11.py#L32-L35))
plugin-argot>=0.1.6 中不再使用该参数,改为使用 `segment`,且 plugin-wakatime 的依赖中没有限制 plugin-argot 的版本上限 ~~semver: ?~~
在安装 `nonebot-plugin-wakatime>=0.2.6` 和 `nonebot-plugin-argot>=0.1.6` 时得到如下错误
```log
> File "...\.venv\Lib\site-packages\nonebot_plugin_argot\extension.py", line 80, in _
await add_argot_from_hook(message_id, argot_data)
File "...\.venv\Lib\site-packages\nonebot_plugin_argot\data_source.py", line 78, in add_argot_from_hook
segment = data["segment"]
KeyError: 'segment'
```
在此 PR 中:
- 调整 plugin-argot 依赖为 `>=0.1.6`
- 调整了 `utils.get_background_image` 的返回值,由直接返回 uri 改为返回 `图片URL` / `图片文件路径`
- 相应地调整了 `config.CustomSource` 的返回值
- 在调用处根据需求转换为 `Image` 消息段(argot) 或 `uri`(渲染)
- 调整了相关单测
合并状态:未合并 关闭于 2025-05-17 4 条评论