Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: 无法获得图片的二进制数据 #25

Open
4 tasks done
X-Zero-L opened this issue Oct 15, 2023 · 10 comments
Open
4 tasks done

[Bug]: 无法获得图片的二进制数据 #25

X-Zero-L opened this issue Oct 15, 2023 · 10 comments
Labels
bug Something isn't working

Comments

@X-Zero-L
Copy link

确认项

  • 问题的标题明确
  • 我翻阅过其他的 issue 并且找不到类似的问题
  • 我已经阅读了相关文档 并仍然认为这是一个 Bug
  • 我已经尝试过在最新的代码中修复这个问题

操作系统

Linux

Python 版本

3.11.2

NoneBot 版本

^2.1.1

适配器

^0.6.0

协议端

0.0.52

描述问题

无法获得图片的二进制数据

复现步骤

  1. 检测类型为image的消息段
  2. 使用bot.fetch获取二进制数据
  3. 没有得到返回

期望的结果

获取图片的二进制数据

截图或日志

image
image
image

Nonebot 配置项

No response

@X-Zero-L X-Zero-L added the bug Something isn't working label Oct 15, 2023
@X-Zero-L
Copy link
Author

image
chronocat更新至0.0.53后,同一段代码由之前的无返回改为以上报错

@RF-Tar-Railt
Copy link
Member

404是"修复了尝试下载不存在的媒体文件时连接无响应的问题"

至于为什么你获取图片会提示文件不存在,那就是chronocat的另一个bug了

@RF-Tar-Railt
Copy link
Member

另外你把获取到的图片结构打印一下

@X-Zero-L
Copy link
Author

我现在是拼接url来解决问题
image

@X-Zero-L
Copy link
Author

image
图片结构是这样的

@ilharp
Copy link

ilharp commented Oct 17, 2023

可否进入容器看下容器内是否存在此图片?

$ docker exec -it chronocat bash

# cat <图片的path>

@X-Zero-L
Copy link
Author

可否进入容器看下容器内是否存在此图片?

$ docker exec -it chronocat bash

# cat <图片的path>

image
image
确实不存在,我尝试去find刚接收到的图片也没有结果
image

@ilharp
Copy link

ilharp commented Oct 17, 2023

好的,那我大概知道是什么问题了。确实是 Chronocat 的 bug,可以等待修复。

@X-Zero-L
Copy link
Author

好的,那我大概知道是什么问题了。确实是 Chronocat 的 bug,可以等待修复。

好的

@RF-Tar-Railt
Copy link
Member

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants