LagrangeDev / Lagrange.Core

An Implementation of NTQQ Protocol, with Pure C#, Derived from Konata.Core
GNU General Public License v3.0
2.05k stars 259 forks source link

[Bug?]: [at:qq=0]问题 #329

Closed xin-code closed 5 months ago

xin-code commented 5 months ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

Lagrange项目

Core

所使用/依赖的Lagrange项目对应的commit

7fa1d6af07b6cc84083443e3bbbc08274e4235c3

运行环境

Linux

运行架构

x64

连接方式

正向 WebSocket

重现步骤

0|Lagrange.OneBot | info: Lagrange.Core.BotContext[0] 0|Lagrange.OneBot | [2024-04-24 14:25:02] [MessagingLogic] [VERBOSE]: [MessageChain(QQ群)(用户)] [Mention]: @BOT(0) 0|Lagrange.OneBot | trce: Lagrange.OneBot.Core.Network.Service.ReverseWSService[1] 0|Lagrange.OneBot | [ReverseWSService] Send: {"message_type":"group","sub_type":"normal","message_id":-1005846739,"group_id":QQ群,"user_id":用户,"anonymous":null,"message":[{"type":"at","data":{"qq":"0"}}],"raw_message":"[CQ:at,qq=0]","font":0,"sender":{"user_id":用户,"nickname":"用户昵称","card":"群组名片","sex":"unknown","age":0,"area":"","level":"93","role":"owner","title":""},"time":1713939902,"self_id":BOT的qq号,"post_type":"message"} 0|Lagrange.OneBot | trce: Lagrange.OneBot.Core.Network.Service.ReverseWSService[2] 0|Lagrange.OneBot | [ReverseWSService] Receive: {"action": "get_group_member_info", "params": {"group_id": QQ群, "user_id": "0"}, "echo": "64"} 0|Lagrange.OneBot | trce: Lagrange.OneBot.Core.Network.Service.ReverseWSService[1] 0|Lagrange.OneBot | [ReverseWSService] Send: {"status":"failed","retcode":-1,"data":null,"echo":"64"} 0|Lagrange.OneBot | trce: Lagrange.OneBot.Core.Network.Service.ReverseWSService[2] 0|Lagrange.OneBot | [ReverseWSService] Receive: {"action": "send_group_msg", "params": {"group_id": QQ群, "message": "[CQ:at,qq=0]", "auto_escape": false}, "echo": "65"}

期望的结果是什么?

@用户可以获取到qq号

实际的结果是什么?

[at:qq=0]

简单的复现代码/链接(可选)

No response

日志记录(可选)

No response

补充说明(可选)

release版本 Ubuntu Server 22.04 LTS 64bit 下载使用也是同样的问题 在Windows10 x64 版本19045.4291 也会出现这个问题 尝试安装.NET 8 最新的action中下载 commit为393e7f0ff6173844acf073d3ba6feccebdbcaae7 这个的win 也是这样 123

ghost commented 5 months ago

未能在 WIndows 11 下使用最新 (5f04dde527cb1f0c4b95db6f72d03e634e6a84d4) 和 393e7f0ff6173844acf073d3ba6feccebdbcaae7 复现

eggggi commented 5 months ago

qq问题,用新版qq就行了

xin-code commented 5 months ago

qq问题,用新版qq就行了

请问如何更新,我这好像没找到相关的配置项

eggggi commented 5 months ago

qq问题,用新版qq就行了

请问如何更新,我这好像没找到相关的配置项

百度搜索qq官网,进去下载ntqq最新版

xin-code commented 5 months ago

复现出来问题了 1、手机版@机器人或者别人,在启动的Lagrange内能够接收到QQ号,没问题 2、QQNT版本发送@指令,在启动的Lagrange内能够接收到QQ号,没问题 3、只要通过Windows客户端(不是NT版本)下@qq机器人或者别人的话,在启动的Lagrange内就会出现[at:qq=0]的情况。 下面是两个qq版本发送@指令后就不能在Lagrange内获取到qq的情况 QQ截图20240425174623 1

mhcms commented 5 months ago

用3月23日打包的 就有艾特ID了

Lioncky commented 5 months ago

该版本也没有@ID image

ghost commented 5 months ago

用3月23日打包的 就有艾特ID了

可以说说具体是哪个 commit 开始不行的么?