Tsuk1ko/cq-picsearcher-bot

Linux 下 Lagrange 无法发送 https://multimedia.nt.qq.com.cn 域下的图片

Closed this issue · 7 comments

可以做个特殊处理转成base64吗,合并转发因为第一条就是收到的原图导致一直发不出去

LagrangeDev/Lagrange.Core#315 (comment)

另外缓存又失效了,测试的时候同一张图一直没触发缓存

[2024-07-16 16:47:43] [MessagingLogic] [VERBOSE]: [MessageChain(612645549)(982809597)] [Image: 768x1024] [图片] 6eafeea60ff2a232a8682eeef387ab0d.jpg 92207 https://multimedia.nt.qq.com.cn/download?appid=1407&fileid=Cgk5ODI4MDk1OTcSFIgpaBOJGHDkpLsDodmJLu9p_MnEGK_QBSD_CiiX6877iKuHA1CAvaMB&rkey=CAISMMYQKd4arC2zl08LS8pC23UeXoW0ON-QHbKzSE1xQ1RR97xgY-oA4ovEgVVMnLjVWw&spec=0
[2024-07-16 16:48:11] [MessagingLogic] [VERBOSE]: [MessageChain(612645549)(982809597)] [Image: 768x1024] [图片] 6eafeea60ff2a232a8682eeef387ab0d.jpg 92207 https://multimedia.nt.qq.com.cn/download?appid=1407&fileid=Cgk5ODI4MDk1OTcSFIgpaBOJGHDkpLsDodmJLu9p_MnEGK_QBSD_CiiVopiJiauHA1CAvaMB&rkey=CAMSMNJmVGYUQ6P1kU7YYEijTnUG1wxQFE3F6QdJCPpkmIP8nrXlL6qL3n7Kad_ZpT8fEw&spec=0

Code_GJv5v7mz87

那我判断下如果遇到这个域名就改成 http 协议应该就行

缓存的话这俩链接 fileid 也不一样,试了下只有中间2节是必须,得额外处理下

好像也不太对,按前三节做id好了

或者你能不能试试同一张图分别发给私聊和群聊看看是什么样的,以及换一个人发,都试一下,我看看哪些位是会变得

貌似前后两个有的位无所谓有的又有所谓

群聊

https://multimedia.nt.qq.com.cn/download?appid=1407&fileid=Cgk5ODI4MDk1OTcSFIgpaBOJGHDkpLsDodmJLu9p_MnEGK_QBSD_CijQ4sj5i6uHA1CAvaMB&rkey=CAQSMFYmFMzEaRxpMlrFtMoX1VOfkWFpIitVcTpUDjbk7a8prNv95Gbh9M3hV8twFQsQ7w&spec=0

私聊

https://multimedia.nt.qq.com.cn/download?appid=1406&fileid=Cgk5ODI4MDk1OTcSFIgpaBOJGHDkpLsDodmJLu9p_MnEGK_QBSD-CijE5tWRjKuHAw&rkey=CAESMCwPuSjPoAwgedDwZIsPTYbmvm-ULQUiUStWLUnOWWYddTsaI8DEzKy9449i-OYf0Q&spec=0

换一个人发的话测不了,没别的bot,本地用插件实现的复制链接得到的结果还是 https://gchat.qpic.cn 域的

其他人发的,bot收到就不是这个域名了么

其他人发的,bot收到就不是这个域名了么

我手上倒是还有个别人的bot
同一个群内我发图

https://multimedia.nt.qq.com.cn/download?appid=1407&fileid=Cgk5ODI4MDk1OTcSFIgpaBOJGHDkpLsDodmJLu9p_MnEGK_QBSD_Cijxg4zzjauHA1CAvaMB&rkey=CAISMCsV16WERkqG6r_-8Y3iCrHYqWybrbnFZ-OCYlirkiFGBDGf9dy2dSVsKbB6lDxiow&spec=0
https://multimedia.nt.qq.com.cn/download?appid=1407&fileid=Cgk5ODI4MDk1OTcSFIgpaBOJGHDkpLsDodmJLu9p_MnEGK_QBSD_Cijxg4zzjauHA1CAvaMB&rkey=CAISMCsV16WERkqG6r_-8Y3iCrHYqWybrbnFZ-OCYlirkiFGBDGf9dy2dSVsKbB6lDxiow&spec=0

两个接收方得到的链接是一样的

行,那看来就取前三节就行了

image