Unsolved 下载语音文件,私聊和群聊还不一样么?
-
我这边直接通过messagechain获取到onlineAudio对象,然后得到下载链接,我自己对BOT私聊发送语音的时候是可以的,但是到群里测试就报错说无法获得下载链接
附上部分代码和日志:
这边的SimpleMsg是自己封装的,其中获取messagechain相关的代码:
用这个方法私聊的语音就能下下来,换群聊就不行了
mirai-core版本2.10.0 -
简而言之就是从MessageEvent中通过event.getMessage()方法获得到MessageChain,之后再通过chain.get(OnlineAudio.Key)获得到OnlineAudio的对象,但是通过(audio).getUrlForDownload()拿下载URL的时候如果是群语音就会报错,拿不到
-
@Aye10032
可能是新bug,建议汇报到
https://github.com/mamoe/mirai/issues -
@cssxsh 刚刚升到最新版本试了下还是不行,已经在ISSUE里面反馈了