simple-robot / simpler-robot

Simple Robot,一个bot风格的Kotlin多平台事件调度框架,异步高效、Java友好!/ A Bot-style Kotlin Multiplatform event scheduling framework, asynchronous and high-performance, java-friendly! 🐱😼😻😸
https://simbot.forte.love
GNU Lesser General Public License v3.0
512 stars 44 forks source link

GroupMember无法正确判断出群成员是否为群主 #581

Closed enchantedyou closed 1 year ago

enchantedyou commented 1 year ago

版本号

v3.0.0-M2

附加版本

simbot-component-mirai.version:v3.0.0.0-beta.3

问题描述

我通过group.getMember(userInfo.getId())方法获取群成员信息GroupMember 当成员为管理员时,member.isAdmin()输出true,member.isOwner()输出false 但当成员为群主时,输出结果仍然如此。

注:group.getOwnerId()可以正确输出群主ID

复现方式

相关代码如下: final GroupMember member = group.getMember(userInfo.getId()); log.info("群主id:{}", group.getOwnerId()); log.info("群成员:{}-{}是否为管理员:{},是否为群主:{}", member.getId(), member.getNickOrUsername(), member.isAdmin(), member.isOwner()); if (member.isAdmin()) { paramMap.put("sf", "管理员"); } else if (member.isOwner()) { paramMap.put("sf", "群主"); } image

相关日志

No response

其他补充

No response

enchantedyou commented 1 year ago

抱歉,是我取错参数了