Browse SDKs · HarmonyOS
Platform
SDKsHarmonyOSEnterprise

Kick group member

Remove one or more members from a specified group.

Copy

This method cannot be used to remove the group owner. To change the group owner, first use Transfer group ownership.

Code example

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

const request: KickGroupMemberReq = {
  groupID: groupID,
  kickedUserIDs: [targetUserID],
  reason: 'Left the project',
};
await sdk.kickGroupMember(request);

Parameters

ParameterTypeRequiredDescription
groupIDstringYesTarget group identifier.
kickedUserIDsstring[]YesArray of user IDs to kick out of the group.
reasonstringNoReason for removal.

Return value

Returns a Promise that resolves to void when the removal request is accepted by the server.

State changes after the call

Deduplicate kickedUserIDs before invoking this method. Promise resolution confirms that the server accepted the kick request. The SDK triggers group member removed events; upon receiving the notification, clients remove the corresponding records by groupID:userID. For complete event listeners, see Retrieve group member list.