Browse SDKs · Flutter
SDKsFlutter

Set or remove an administrator

Set or remove a group administrator with the OpenIM Flutter SDK.

Copy
await OpenIM.iMManager.groupManager.setGroupMemberInfo(
  groupMembersInfo: SetGroupMemberInfo(
    groupID: groupID,
    userID: targetUserID,
    roleLevel: GroupRoleLevel.admin,
  ),
);

Pass GroupRoleLevel.admin to make the member an administrator and GroupRoleLevel.member to remove that role. Their values are 60 and 20; owner is 100. owner only identifies the owner role and cannot transfer ownership through this field. Use Transfer group ownership.

After the Future succeeds, merge onGroupMemberInfoChanged by groupID:userID. See Group member queries overview.