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

询问一下图片缓存的最佳方式,以及获取群历史消息时遇到的问题 #303

Closed
eric2788 opened this issue Nov 9, 2022 · 0 comments

Comments

@eric2788
Copy link

eric2788 commented Nov 9, 2022

腾讯服务器好像隔一段时间会把群图片从云端清除,所以基本上都是要在本地下载缓存图片,不然翻旧讯息的时候图片会显示破图

  1. 但是该怎么取代旧有的破图呢?目前我采用的是检查md5 hex string的方法,不知道这个方式是否可行?

我的缓存方式如下
收到图片时把md5 hash作为名称储存 -> 获取群历史消息时检查图片元素的md5是否在缓存图片存在,是则上传缓存图片取代旧有图片元素

  1. 我发现 MiraiGo 含有 QueryGroupImage 以及 QueryFriendImage 的方法,不知道这两个方法的用途是否与寻找群聊天记录图片有关?

尝试填入群历史消息的图片元素中的 md5 hash 以及 size, 但返回的还是 image not exist, 而且源码中也没有详细提及这两个方式的用法及用处,因此希望能说明一下(目前是作为找不到缓存图片时的后备使用方式,不知道用法是否有错)
image

  1. 获取群历史消息时有时候会出现 get msg error 108, 不知道是什么意思?

我记得之前也有试过get msg error 104, 如果没记错的话 104 应该是消息不存在的意思,但是 108 又是什么呢 (或者有没有一些文档或者链接能详细提供这些说明?)

@fumiama fumiama closed this as completed May 11, 2024
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