ITADN

🐛 使用 plugin-argot >= 0.1.6

#28Pull Requestwyf7685 创建于 2025-05-14
W
wyf7685commented
当前版本使用了 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 条评论