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

adapter-discord: 下载外链资源时根据 Content-Type 更改后缀名 #295

Open
UlyssesZh opened this issue Jul 16, 2024 · 3 comments
Open

Comments

@UlyssesZh
Copy link

Discord 中的消息附件的表现形式是由后缀名决定的, 比如说只有后缀名为常见图片文件格式后缀名的时候 Discord 才会尝试将其显示为图片. 因此, 最好在 Content-Type 为图片格式时为下载到的文件添加对应的后缀名, 这样 Discord 会正确地将其显示为图片.

@shigma
Copy link
Contributor

shigma commented Jul 16, 2024

听起来合理,能举一个实际使用的例子吗?

@UlyssesZh
Copy link
Author

我遇到这个问题, 是在使用 @myrtus/forward 插件实现从 QQ 群到 Discord 频道的消息转发的时候. QQ 的图片链接 (形如 https://multimedia.nt.qq.com.cn/download?appid=1407&fileid=CgkxM&rkey=CAISM&spec=0) 在没有人看的时候很快 (< 1h) 就会过期, 所以最好要让 adapter-discord 发出的消息直接包含下载好的图片, 而不是很容易过期的链接. 而 URI 并非以 .png 或 .jpg 这种图片格式的后缀结尾, 导致发送下载到的文件后 Discord 并不会将它们显示为图片, 然而实际上下载到的文件是图片.

@shigma
Copy link
Contributor

shigma commented Jul 16, 2024

嗯,有道理。这部分需要 adapter 适配器处理一下。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants