[Bug]: 关于在“安卓端”的“私聊”窗口中,“回复”机器人的消息,生成的cq码中的id,get_msg报错“leveldb: not found”。 #2226
Closed
4 tasks done
Labels
bug?
The issue author think this is a bug
请确保您已阅读以上注意事项,并勾选下方的确认框。
go-cqhttp 版本
1.0.1
运行环境
Linux
运行架构
AMD64
连接方式
HTTP
使用协议
1 | Android Phone
补充,我是用的协议实际上是在issue里找的一个json文件。我不太确定这会不会是影响因素。
重现步骤
我在此先道个歉:我并没有尝试将复现步骤缩小到最少,但是我承诺我这么做确实会导致意料外的情况:
两个角色,一个机器人,一个真人,以下都是“私聊”:
1.真人向机器人发送一则消息,内容任意,记为消息A;
2.机器人“回复”消息A,内容任意,记为消息B;
3.真人从“安卓端”“回复”消息B,内容任意,记为消息C;
机器人收到的消息C中,有reply消息B的cq码,该cq码中的id应是message_id,指向消息B,用此id通过get_msg API获取消息B。
注意1:我的“安卓端”展开讲是“QQ 体验模式”。此处说QQ是为了强调并非TIM;体验模式是指“设置-通用-模式选择”,并未测试“体验模式”是否会影响结果。
注意2:“回复”特指:长按消息后的“回复”选项。
期望的结果是什么?
成功通过消息C中的cq码获取消息B的内容。
实际的结果是什么?
报错:get value error: leveldb: not found。
简单的复现代码/链接(可选)
No response
日志记录(可选)
补充说明(可选)
实测,如果全程在PC端操作,不会导致此问题。
实测,如果消息C回复的是真人发送的消息,也不会导致此问题。
The text was updated successfully, but these errors were encountered: