Browse SDKs · WASM
SDKsWASM

Manage group administrators

Promote a regular group member to administrator or revoke administrator privileges.

Copy
import { GroupMemberRole } from '@openim/wasm-client-sdk';

await openimsdk.setGroupMemberInfo({
  groupID,
  userID: targetUserID,
  roleLevel: GroupMemberRole.Admin,
});
Enum valueNumeric valueMeaning
GroupMemberRole.Normal20Regular group member.
GroupMemberRole.Admin60Group administrator.
GroupMemberRole.Owner100Group owner; use this value only to identify the current role.

Pass GroupMemberRole.Admin to make a member an administrator, or GroupMemberRole.Normal to revoke administrator privileges. You cannot transfer ownership by writing Owner; use Transfer group ownership instead. After the Promise resolves, merge the subsequent OnGroupMemberInfoChanged update by groupID:userID. For the complete listener implementation, see List group members.