super1207 / MiraiCQ

用C/C++,易语言写聊天机器人,兼容CQ插件,支持Linux(通过Wine)
GNU Affero General Public License v3.0
89 stars 16 forks source link

MiraiHttp似乎连接不上? #14

Closed SakuraXiaoWen closed 2 years ago

SakuraXiaoWen commented 2 years ago

QQ截图20220226145955 QQ截图20220226150008

MiraiHttp版本为2.5.0

super1207 commented 2 years ago

嗯,是的..MiraiHttp那部分没写完 可以试试对接这个:https://github.com/yyuueexxiinngg/onebot-kotlin

SakuraXiaoWen commented 2 years ago

在使用中还遇到些问题,我用的一个以图搜图的插件无法接收图片,显示接收图片失败,但是用mirai-native没有这个问题。 还有个建议就是能否做一个日志窗口,这样也能方便看插件出了什么问题。 多谢。 IMG_20220226_210331

super1207 commented 2 years ago

在cmd里面打开,可以看到日志,另外,在目录下的log文件夹里面,也有日志. 问下,无法接收图片的情况,后端是什么,go-cqhttp还是onebot-kotlin?

SakuraXiaoWen commented 2 years ago

用的是onebot-mirai

super1207 commented 2 years ago

我进行了一些测试: mirai-console-2.10.0 onebot-mirai-0.3.4-all OpenJDK11U-jre_x86-32_windows_hotspot_11.0.14.1_1 这个环境下,是可以正常接收图片的. 你可以看看日志里面有没有相关错误,还有,这个目录下,有没有生成图片缓存文件 image

SakuraXiaoWen commented 2 years ago

我的运行坏境: mirai-console-2.10.0 onebot-mirai-0.3.4-all openjdk17 x64

缓存图片文件是有的 那似乎是插件问题? 这是当时的日志:

[2022-02-25 13:47:46.611] [MiraiLog] [info] [[IPCPLUS] 待发送]:[CQ:at,qq=1580115937] 请发送一张图片

[2022-02-25 13:47:50.224] [MiraiLog] [info] [[IPCPLUS] 待发送]:[CQ:at,qq=1580115937] 以图搜图功能开始 [2022-02-25 13:47:51.278] [MiraiLog] [info] [[IPCPLUS] 待发送]:[CQ:at,qq=1580115937] 正在切换到ascii2d搜图引擎,正在搜索 [2022-02-25 13:47:51.878] [MiraiLog] [info] [[IPCPLUS] 待发送]:[CQ:at,qq=1580115937] 接收图片失败!

super1207 commented 2 years ago

插件有两种方式获取图片. 1:插件自己去读取cqimg缓存文件,自己下载图片. 2:使用CQ_getImage这个API来让框架下载图片,这个API会返回下载好后的文件路径. 如果以第二种方式,会在插件专属的log文件中,打印出API调用日志,你可以看看存不存在. image 包含两条相关的log

super1207 commented 2 years ago

暂时先关闭此issue,等信息更充足后再说。