mamoe / mirai

高效率 QQ 机器人支持库
https://mirai.mamoe.net
GNU Affero General Public License v3.0
14.5k stars 2.55k forks source link

陌生人文档有歧义,陌生人实际上是单向好友 #2109

Open ReanRelay opened 2 years ago

ReanRelay commented 2 years ago

问题描述

获取群成员 isStranger 变量,不管成员是不是好友 一直返回 false 结果,此BUG 从 2.7 到现在 存在几个版本当中了,我一直未提交此BUG,希望处理一下,目前一直用 isFriend 取反使用

复现

直接获获取群成员对象 ,取 isStranger 变量 toString ,打印出来查看

mirai-core 版本

2.11.1

bot-protocol

ANDROID_PHONE

其他组件版本

直接用的核心

系统日志

No response

网络日志

No response

补充信息

No response

Karlatemp commented 2 years ago

陌生人 实际指的是单向好友

https://github.com/mamoe/mirai/blob/f48940a897a7cef59abf5f69471429afa6c1f101/mirai-core-api/src/commonMain/kotlin/contact/Stranger.kt#L27-L45

  * 陌生人的来源:当将添加好友设置为 
  * ‘任何人可添加为好友’或‘需要回答对验证问题时’ 
  * 且被他人成功添加时此人会成为陌生人

文档可能需要更新

ReanRelay commented 2 years ago

陌生人 实际指的是单向好友

https://github.com/mamoe/mirai/blob/f48940a897a7cef59abf5f69471429afa6c1f101/mirai-core-api/src/commonMain/kotlin/contact/Stranger.kt#L27-L45

  * 陌生人的来源:当将添加好友设置为 
  * ‘任何人可添加为好友’或‘需要回答对验证问题时’ 
  * 且被他人成功添加时此人会成为陌生人

文档可能需要更新

意思是别人加机器人的都是陌生人, 机器人加别人就不是了???

sandtechnology commented 2 years ago

陌生人 实际指的是单向好友

https://github.com/mamoe/mirai/blob/f48940a897a7cef59abf5f69471429afa6c1f101/mirai-core-api/src/commonMain/kotlin/contact/Stranger.kt#L27-L45

  * 陌生人的来源:当将添加好友设置为 
  * ‘任何人可添加为好友’或‘需要回答对验证问题时’ 
  * 且被他人成功添加时此人会成为陌生人

文档可能需要更新

陌生人是存在于官方QQ概念中的词汇 我觉得这么理解已经足够了