[Bug?]: get_group_member_list 接口返回的成员信息有字段与 OneBot 标准不符?
NingmengLemon opened this issue · 1 comments
NingmengLemon commented
请确保您已阅读以上注意事项,并勾选下方的确认框。
- 我已经仔细阅读上述内容
- 我已经使用 最新构建 测试过,问题依旧存在。
- 我已经在 Issue Tracker 中找过我要提出的问题,没有找到相同问题的ISSUE。
- 我已知晓并同意,此处仅用于汇报程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。(其它疑问请考虑加入TG群询问或在discussions中提问)
Lagrange项目
OneBot
所使用/依赖的Lagrange项目对应的commit
运行环境
Linux
运行架构
x64
连接方式
正向 WebSocket
重现步骤
请求 get_group_member_list
接口
期望的结果是什么?
card
字段不应该可以给空,就像 OneBot-11 文档中所说的那样,这时似乎应该给一个空串: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_member_list-%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%88%90%E5%91%98%E5%88%97%E8%A1%A8
实际的结果是什么?
简单的复现代码/链接(可选)
No response
Trace 级别日志记录(可选)
No response
补充说明(可选)
而且其他字段为空时均为空串,只有这个字段为空时给空,感觉也怪怪的()
ishkong commented
- 在OneBot11标准中并未要求项必须有值
- 该值来自于与tx通信PB中的第8字段,为空应该是tx就给的是空
- 这不应该属于bug,但是你可以提交一个feature requests让开发组讨论是否对该值进行优化