浏览 SDKs · uni-app / uni-app x
平台
SDKsuni-app / uni-app x

设置管理员

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

复制

设置或取消群成员的管理员身份,只有群主具备该操作权限。

参数说明

roleLevel 字段类型为 OpenIMGroupMemberRole,可选枚举值如下:

枚举值数值含义
OpenIMGroupMemberRoleNormal20普通成员(用于取消管理员身份)。
OpenIMGroupMemberRoleAdmin60管理员(用于设置管理员)。
OpenIMGroupMemberRoleOwner100群主(只用于识别角色,不能用于本操作)。
import {
  OpenIMGroupMemberRoleAdmin,
  setGroupMemberInfo,
} from '@/uni_modules/unix-openim-sdk'

await setGroupMemberInfo({
  groupID: groupID,
  userID: targetUserID,
  roleLevel: OpenIMGroupMemberRoleAdmin,
})

不能通过将 roleLevel 设为 OpenIMGroupMemberRoleOwner 来转让群主,如需更换群主应使用转让群主。Promise 成功表示设置请求已完成。收到群成员信息变更事件后,再按 groupID:userID 更新对应成员的角色;完整事件监听请参考分页查询群成员。