Nova-Committee / McBot

A mod allowed you to connect minecraft and QQ
Other
118 stars 16 forks source link

群内发消息后台报错 #88

Closed Go-lu closed 1 year ago

Go-lu commented 1 year ago

服务核心 & 游戏版本

Fabric 1.19.2

模组版本

Bot-Connect-fabric-1.19.2-2.1.5-fix1.jar

机器人框架 & 版本

go-cqhttp v1.0.1

java版本

openjdk 1.18.0

问题:

游戏内无法接收群消息,群内可以接收加入、退出游戏消息

群内发送消息时服务器后台报错 [Thread-8/ERROR]: java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 1 column 292 path $.message

cnlimiter commented 1 year ago

有没有具体的log呢

Go-lu commented 1 year ago

有没有具体的log呢

没有了,只有这一条报错,只有启动后q群的第一条消息有这个报错,后面群里发消息就没有这条报错了,当然消息也一样不会同步到服务器,服务器的消息可以同步到q群,低版本forge端没问题

cnlimiter commented 1 year ago

可以试试actions里的2.1.6版本

Go-lu commented 1 year ago

可以试试actions里的2.1.6版本

找到报错原因了,群服互联模组需要获取的是string类型消息,我的cqhttp配置文件的上报数据类型填的是array,修改后报错没了,2.1.6没有报错,但是也无法转发群内消息,换到2.1.5-fix1可以正常使用了,感谢回复( ﹡ˆoˆ﹡ )