Closed cpms closed 2 years ago
Win服务器上HoshinoBot输出:
Linux服务器上go-cqhttp输出: [2022-08-24 11:41:37] [WARNING]: 转换CQ码 ({"type":"record","data":{"file":"file:\/\/\/C:\\Users\\Administrator\\Desktop\\xcwbot\\res\\record\\demo.wav"}}) 到MiraiGo Element时出现错误: open /C:\Users\Administrator\Desktop\xcwbot\res\record\demo.wav: no such file or directory 将忽略本段CQ码. [2022-08-24 11:41:37] [WARNING]: 群消息发送失败: 消息为空.
[2022-08-24 11:41:37] [WARNING]: 转换CQ码 ({"type":"record","data":{"file":"file:\/\/\/C:\\Users\\Administrator\\Desktop\\xcwbot\\res\\record\\demo.wav"}}) 到MiraiGo Element时出现错误: open /C:\Users\Administrator\Desktop\xcwbot\res\record\demo.wav: no such file or directory 将忽略本段CQ码. [2022-08-24 11:41:37] [WARNING]: 群消息发送失败: 消息为空.
好像是因为用了file协议发送,文件在go-cqhttp那边不存在所以发送不了。我看了一下go-cqhttp的文档,发送语音的时候好像也支持使用url。不知能不能改成在api获取到语音文件的地址之后就直接传递给go-cqhttp呢。或者转换成base64之后再发送给go-cqhttp。 详见https://docs.go-cqhttp.org/cqcode/#%E8%AF%AD%E9%9F%B3
我有空看看,不会用base64发送
git pull一下试试
没问题了,感谢
Win服务器上HoshinoBot输出:
Linux服务器上go-cqhttp输出:
[2022-08-24 11:41:37] [WARNING]: 转换CQ码 ({"type":"record","data":{"file":"file:\/\/\/C:\\Users\\Administrator\\Desktop\\xcwbot\\res\\record\\demo.wav"}}) 到MiraiGo Element时出现错误: open /C:\Users\Administrator\Desktop\xcwbot\res\record\demo.wav: no such file or directory 将忽略本段CQ码. [2022-08-24 11:41:37] [WARNING]: 群消息发送失败: 消息为空.
好像是因为用了file协议发送,文件在go-cqhttp那边不存在所以发送不了。我看了一下go-cqhttp的文档,发送语音的时候好像也支持使用url。不知能不能改成在api获取到语音文件的地址之后就直接传递给go-cqhttp呢。或者转换成base64之后再发送给go-cqhttp。 详见https://docs.go-cqhttp.org/cqcode/#%E8%AF%AD%E9%9F%B3