浏览 SDKs · HarmonyOS
平台
SDKsHarmonyOS商业版

设置管理员

将普通群成员设置为管理员,或取消其管理员身份。

复制

只有具备相应权限的群主可以调整管理员身份。

import sdk, { GroupMemberRoleLevel, SetGroupMemberInfoReq } from '@openimsdk/imsdk';

const request: SetGroupMemberInfoReq = {
  groupID: groupID,
  userID: targetUserID,
  roleLevel: GroupMemberRoleLevel.GroupAdmin,
};
await sdk.setGroupMemberInfo(request);

参数说明

枚举值数值含义
GroupMemberRoleLevel.GroupOrdinaryUsers20普通群成员。
GroupMemberRoleLevel.GroupAdmin60群管理员。
GroupMemberRoleLevel.GroupOwner100群主,只用于识别当前角色。

传入 GroupAdmin 可设置管理员,传入 GroupOrdinaryUsers 可取消管理员身份。不能通过写入 GroupOwner 完成群主变更,请使用转让群主。Promise 成功后,SDK 会触发群成员资料变更事件;客户端收到通知后按 groupID:userID 更新对应成员的角色,完整监听配置请参考分页查询群成员。