-
Notifications
You must be signed in to change notification settings - Fork 141
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
1.9.0插件新生成的图片无法正常发送 #82
Comments
确认用的是 |
确认,我用的是正式版,不是rc |
好的,请您替换 |
|
还是易语言的问题, |
图片中的那个插件确实是易语言写的,感谢修复。 不过好像不只是易语言的问题,另外一个插件不是用易语言写的,也出现了同样的问题。 我刚才问了一下那个插件作者,他说是和取目录地址的写法有关,和语言无关。他直接取的是根目录(CQ根目录-->\jre\bin\)下的/data文件夹,然后生成的图片还是位于 \jre\bin\data\image。(他的插件不是用易语言写的) 那个插件作者可能比较忙,刚才我问他也没有和我解释太多,上面一段我大概转述了一下他说的意思。我的个人理解是在1.9.0环境下,他插件用到的取目录方法还是取到了\jre\bin\而没有取到新目录地址,所以导致了插件生成的图片无法正常发送。 您看能不能这样?保持现有的策略不变(强制设定插件的运行目录到新目录),发送图片时默认取新目录data\image,如果找不到对应图片文件的话,再尝试从\jre\bin\data\image获取一次? |
|
现在的修复已经保留了 |
取运行目录 () 是易语言一大败笔,官方从未想过要修改,一直有人提出。 |
描述这个Bug
更新1.9.0后,CQ插件加载后新生成(如从网络下载获取)的图片还是会存放在 \jre\bin\data\image,但由于1.9.0目录结构的改变,只有在data\image中的图片才能够正常发送。因此这类插件将无法正常发送图片。
复现步骤
1.某插件从网上抓取了一张图片,默认保存在 \jre\bin\data\image目录下
2.mirai发送消息时,由于目录结构改变,只能从data\image读取图片,返回空
3.机器人发出的消息不带图片
期望的行为
mirai native能够兼容此类插件,使其在旧目录下生成的图片也能够正常发送。
截图和日志
运行环境
mirai core
版本:[例子:1.2.2]mirai console
版本:[例子:1.0]mirai native
版本:[例子:1.9.0-M3-1]Java
运行时版本:[例子:1.8.0 252]更多信息
希望native能兼容一下旧图片位置,有些CQ插件已经停止维护了,插件本身难以通过修改代码来解决图片生成位置的问题,麻烦mirai能适配一下这类插件。
The text was updated successfully, but these errors were encountered: