[Bug]: 无法获得图片的二进制数据
确认项
- [X] 问题的标题明确
- [X] 我翻阅过其他的 issue 并且找不到类似的问题
- [X] 我已经阅读了相关文档 并仍然认为这是一个 Bug
- [X] 我已经尝试过在最新的代码中修复这个问题
操作系统
Linux
Python 版本
3.11.2
NoneBot 版本
^2.1.1
适配器
^0.6.0
协议端
0.0.52
描述问题
无法获得图片的二进制数据
复现步骤
- 检测类型为image的消息段
- 使用bot.fetch获取二进制数据
- 没有得到返回
期望的结果
获取图片的二进制数据
截图或日志
Nonebot 配置项
No response
chronocat更新至0.0.53后,同一段代码由之前的无返回改为以上报错
404是"修复了尝试下载不存在的媒体文件时连接无响应的问题"
至于为什么你获取图片会提示文件不存在,那就是chronocat的另一个bug了
另外你把获取到的图片结构打印一下
我现在是拼接url来解决问题
图片结构是这样的
可否进入容器看下容器内是否存在此图片?
$ docker exec -it chronocat bash
# cat <图片的path>
可否进入容器看下容器内是否存在此图片?
$ docker exec -it chronocat bash # cat <图片的path>
确实不存在,我尝试去find刚接收到的图片也没有结果
好的,那我大概知道是什么问题了。确实是 Chronocat 的 bug,可以等待修复。
好的,那我大概知道是什么问题了。确实是 Chronocat 的 bug,可以等待修复。
好的
chronocat已重新public: https://github.com/chrononeko/chronocat cc v0.2版本后不再支持red协议 若仍然使用red协议请使用cc v0.1版本 使用v0.2以上的cc清更换适配器为satori:https://github.com/nonebot/adapter-satori