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] get_group_member_info, get_stranger_info 支持不全面 #48

Closed MuuuShin closed 3 weeks ago

MuuuShin commented 10 months ago

如题 似乎只能获取QQ号和at对应的QQ 无法获取昵称

happyvalley-lmx commented 10 months ago

有类似的问题,走Onebot的at的时候一开始只显示数字,但似乎重新点进去at就出来了,也不知道是什么原理

Mag1Catz commented 10 months ago

走onebot的时候event(GroupMessageEvent).sender.card也无法获取到群名片。 具体位置在 https://github.com/botuniverse/onebot-11/blob/master/event/message.md#%E7%BE%A4%E6%B6%88%E6%81%AF

MuuuShin commented 10 months ago

我再追加下,应该是有一部分api没有做实现,目前能够确认的其中一个是: )LPE`3P Q_1U@~M$I{ ))TP_tmb

每次群成员发送消息的同时onebot客户端会尝试获取成员信息,每次都获取不到

在客户端尝试请求类似信息时,服务端(lgr)会返回类似以下的信息:

call api ret not 0:{"data":null,"echo":"E9831206-1E80-4599-8590-33EE2EC894F9","retcode":404,"status":"failed"}
MuuuShin commented 10 months ago

楼主尝试跟进了下,这个问题不仅出在OneBot没有对应的api配置GetStrangerInfoOperation.cs OneBotStranger.cs OneBotGetStrangerInfo,关键是Core没有做Stranger实现,get_stranger_info无法在OneBot被定义

MuuuShin commented 10 months ago

走onebot的时候event(GroupMessageEvent).sender.card也无法获取到群名片。 具体位置在 https://github.com/botuniverse/onebot-11/blob/master/event/message.md#%E7%BE%A4%E6%B6%88%E6%81%AF

~可以尝试一下pr里的代码,还没有被接受.但是楼主试了一下应该是可以用的~ 已经被维护者接受了

ghost commented 10 months ago

没写这个(

ghost commented 10 months ago

有类似的问题,走Onebot的at的时候一开始只显示数字,但似乎重新点进去at就出来了,也不知道是什么原理

这个是NTQQ的Bug

MuuuShin commented 10 months ago

楼主使用其他内容替代完成了stranger info 的构建 写的很扭曲就不提pr了) 如果想要可以单独来我repo里下 原生stranger info暂时没有办法构建,被NTQQ限制了.

MuuuShin commented 10 months ago

想了想还是reopen一下 毕竟stranger_info基本无法被完全实现了 请看此discussion作为替代解决方案:discussion https://github.com/LagrangeDev/Lagrange.Core/discussions/53

lava081 commented 7 months ago

get_group_member_info响应的sex字段似乎是 '' 而不是 male 或 female 或 unknown

ghost commented 7 months ago

目前的 get_stranger_info 方案是从所有的群中获取信息

MuuuShin commented 7 months ago

目前的 get_stranger_info 方案是从所有的群中获取信息

所以目前stanger也算是做了?那我就可以关我的discussion了吗

ghost commented 7 months ago

所以目前stanger也算是做了?那我就可以关我的discussion了吗

但是不全面啊( discussion 大概是可以关了?

MuuuShin commented 7 months ago

所以目前stanger也算是做了?那我就可以关我的discussion了吗

但是不全面啊( discussion 大概是可以关了?

我感觉看描述跟我的discussion差不多实现,我先关了,issue先留着吧

DarkRRb commented 3 weeks ago

fix on 7b925bb8ad0f955f18797d4807b9f214bedf1f64