We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Core
15c66a9
Windows
x64
None
情况一:在私聊中,现在有合并转发消息M,回复消息F和图片消息I,bot收到I消息后构造F回应I,并把F加入一个合并转发M中发出,结果是发出的M中的F显示不正常,结果见“实际结果”。
情况二:在群聊中,现在有合并转发消息M,回复消息F和图片消息I,bot收到I消息后构造F回应I,将F直接发出,等到bot收到自己发出的F后再将F放入M发出M,M中F依然不正常。
正常显示Multi消息中的Forward消息引用的Image消息。
具体结果是发出的M中的F显示不正常,有时候是引用消息过期,有时候整个合并转发会被qq吞掉,在短暂存在一小段时间后自动消失(在其他客户端可见但是全都会消失),有时候是一个空的引用消息,有时候引用消息会直接变成一个TextEntity。
情况一 (私聊,直接发合并转发):
情况二(群聊+ 分两次发):
情况一代码: public async Task Run() { Console.OutputEncoding = Encoding.UTF8; Console.InputEncoding = Encoding.UTF8; _botContext.Invoker.OnBotLogEvent += (sender, e) => { _appLogger.FromModule(LogSource.Lagrange).Log(YourBotUtil.LogLevelConvert(e.Level), e.EventMessage); }; if (!await _loginStrategy.Login(_deviceInfo, _keystore, _botContext, _appLogger)) { return; } // await RunServices(); _botContext.Invoker.OnFriendMessageReceived += async (sender, e) => { var msgChain = e.Chain; if (msgChain.FriendUin == _userUin) { var forwardMsg = MessageBuilder.Friend(_botUin).Text("Forward You").Build(); var returnMsg = MessageBuilder.Friend(_userUin).MultiMsg(msgChain, forwardMsg).Build(); await _botContext.SendMessage(returnMsg); } }; }
## 情况一(私聊,一次发) ...(登录) [16:06:37] dbug: Lagrange[0] Incoming SSOFrame: trpc.msg.olpush.OlPushService.MsgPush [16:06:37] dbug: Lagrange[0] Outgoing SSOFrame: OidbSvcTrpcTcp.0x11c5_200 [16:06:37] dbug: Lagrange[0] Incoming SSOFrame: OidbSvcTrpcTcp.0x11c5_200 [16:06:37] dbug: Lagrange[0] Outgoing SSOFrame: OidbSvcTrpcTcp.0xfd4_1 [16:06:37] dbug: Lagrange[0] Incoming SSOFrame: OidbSvcTrpcTcp.0xfd4_1 [16:06:37] trce: Lagrange[0] [MessageChain(2867868802)] [Image: 300x300] [图片] 1A02EF74758B3E8ED9696E928D0B1360.jpg 17597 https://multimedia.nt.qq.com.cn/download?appid=1406&fileid=EhTppqb_uMSP1VA19gCPcpSuV4XJaBi9iQEg_goo7J7L0-qujAMyBHByb2RaELtr76WT5cp2aQjLMRCU0Lx6Ap5E&rkey=CAMSKCnRkWXeilTOWxwxRvotZcBPVL2I5VLtatRWa_PaLPYnwkCCAkviwwE [16:06:37] dbug: Lagrange[0] Outgoing SSOFrame: trpc.group.long_msg_interface.MsgService.SsoSendLongMsg [16:06:37] dbug: Lagrange[0] Incoming SSOFrame: trpc.group.long_msg_interface.MsgService.SsoSendLongMsg [16:06:37] dbug: Lagrange[0] Outgoing SSOFrame: MessageSvc.PbSendMsg [16:06:40] dbug: Lagrange[0] Incoming SSOFrame: MessageSvc.PbSendMsg [16:06:44] dbug: Lagrange[0] Outgoing SSOFrame: Heartbeat.Alive [16:06:54] dbug: Lagrange[0] Outgoing SSOFrame: Heartbeat.Alive ## 情况二(群聊,分两次发): ...(登陆) [16:02:51] dbug: Lagrange[0] Incoming SSOFrame: trpc.msg.olpush.OlPushService.MsgPush [16:02:51] dbug: Lagrange[0] Outgoing SSOFrame: OidbSvcTrpcTcp.0x11c4_200 [16:02:51] dbug: Lagrange[0] Incoming SSOFrame: OidbSvcTrpcTcp.0x11c4_200 [16:02:51] dbug: Lagrange[0] Outgoing SSOFrame: OidbSvcTrpcTcp.0xfe7_3 [16:02:51] dbug: Lagrange[0] Incoming SSOFrame: OidbSvcTrpcTcp.0xfe7_3 [16:02:51] trce: Lagrange[0] [MessageChain(959199501)(2867868802)] [Image: 300x300] [图片] 1A02EF74758B3E8ED9696E928D0B1360.jpg 17597 https://multimedia.nt.qq.com.cn/download?appid=1407&fileid=EhTppqb_uMSP1VA19gCPcpSuV4XJaBi9iQEg_woo_J3Z5-mujAMyBHByb2RQgL2jAVoQhcGvQDuQ0jC3XWhGMVPqEXoCWTM&rkey=CAQSKBKw4gQGr0AbPdeGKMhE4YxfkAuRzr1yCGRPeoXY6NTXTlVG3Q5ND4g [16:02:51] trce: Lagrange[0] Caching group members: 959199501 [16:02:51] dbug: Lagrange[0] Outgoing SSOFrame: OidbSvcTrpcTcp.0xfe7_3 [16:02:51] dbug: Lagrange[0] Incoming SSOFrame: OidbSvcTrpcTcp.0xfe7_3 [16:02:52] dbug: Lagrange[0] Outgoing SSOFrame: MessageSvc.PbSendMsg [16:02:53] dbug: Lagrange[0] Incoming SSOFrame: MessageSvc.PbSendMsg [16:02:53] dbug: Lagrange[0] Incoming SSOFrame: trpc.msg.olpush.OlPushService.MsgPush [16:02:53] trce: Lagrange[0] [MessageChain(959199501)(1176480015)] [Forward] Time: 29/3/2025 下午4:02:50 Sequence: 3204 [16:02:53] dbug: Lagrange[0] Outgoing SSOFrame: trpc.group.long_msg_interface.MsgService.SsoSendLongMsg [16:02:53] dbug: Lagrange[0] Incoming SSOFrame: trpc.group.long_msg_interface.MsgService.SsoSendLongMsg [16:02:53] dbug: Lagrange[0] Outgoing SSOFrame: MessageSvc.PbSendMsg [16:02:54] dbug: Lagrange[0] Outgoing SSOFrame: Heartbeat.Alive [16:02:54] dbug: Lagrange[0] Incoming SSOFrame: MessageSvc.PbSendMsg [16:02:54] dbug: Lagrange[0] Incoming SSOFrame: trpc.msg.olpush.OlPushService.MsgPush [16:02:54] dbug: Lagrange[0] Outgoing SSOFrame: trpc.group.long_msg_interface.MsgService.SsoRecvLongMsg [16:02:54] dbug: Lagrange[0] Incoming SSOFrame: trpc.group.long_msg_interface.MsgService.SsoRecvLongMsg [16:02:54] dbug: Lagrange[0] Outgoing SSOFrame: OidbSvcTrpcTcp.0x11c4_200 [16:02:55] dbug: Lagrange[0] Incoming SSOFrame: OidbSvcTrpcTcp.0x11c4_200 [16:02:55] trce: Lagrange[0] [MessageChain(959199501)(1176480015)] [MultiMsgEntity] 2 chains [16:03:04] dbug: Lagrange[0] Outgoing SSOFrame: Heartbeat.Alive [16:03:14] dbug: Lagrange[0] Outgoing SSOFrame: Heartbeat.Alive [16:03:24] dbug: Lagrange[0] Outgoing SSOFrame: Heartbeat.Alive [16:03:34] dbug: Lagrange[0] Outgoing SSOFrame: Heartbeat.Alive [16:03:44] dbug: Lagrange[0] Outgoing SSOFrame: Heartbeat.Alive
测试了三个账号均有相同结果,如果是设备问题不好意思。
The text was updated successfully, but these errors were encountered:
将在 V2 处理
Sorry, something went wrong.
No branches or pull requests
请确保您已阅读以上注意事项,并勾选下方的确认框。
Lagrange项目
Core
所使用/依赖的Lagrange项目对应的commit
15c66a9
运行环境
Windows
运行架构
x64
连接方式
None
重现步骤
情况一:在私聊中,现在有合并转发消息M,回复消息F和图片消息I,bot收到I消息后构造F回应I,并把F加入一个合并转发M中发出,结果是发出的M中的F显示不正常,结果见“实际结果”。
情况二:在群聊中,现在有合并转发消息M,回复消息F和图片消息I,bot收到I消息后构造F回应I,将F直接发出,等到bot收到自己发出的F后再将F放入M发出M,M中F依然不正常。
期望的结果是什么?
正常显示Multi消息中的Forward消息引用的Image消息。
实际的结果是什么?
具体结果是发出的M中的F显示不正常,有时候是引用消息过期,有时候整个合并转发会被qq吞掉,在短暂存在一小段时间后自动消失(在其他客户端可见但是全都会消失),有时候是一个空的引用消息,有时候引用消息会直接变成一个TextEntity。
情况一 (私聊,直接发合并转发):
情况二(群聊+ 分两次发):
简单的复现代码/链接(可选)
Trace 级别日志记录(可选)
补充说明(可选)
测试了三个账号均有相同结果,如果是设备问题不好意思。
The text was updated successfully, but these errors were encountered: