Browse SDKs · HarmonyOS
Platform
SDKsHarmonyOSEnterprise

Mute group member

Mute or unmute a specific member in a group.

Copy

Mutes or unmutes a specific group member for a specified duration.

Code example

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

const request: ChangeGroupMemberMuteReq = {
  groupID: groupID,
  userID: targetUserID,
  mutedSeconds: 3600,
};
await sdk.changeGroupMemberMute(request);

Parameters

ParameterTypeRequiredDescription
groupIDstringYesTarget group identifier.
userIDstringYesTarget member user ID.
mutedSecondsnumberYesMute duration in seconds. Pass 0 to unmute.

Return value

Returns a Promise that resolves to void when the mute status has been updated on the server.

State changes after the call

mutedSeconds is expressed in seconds; passing 0 lifts the mute. Group owners can mute administrators and regular members; administrators can only mute regular members. Permissions are validated by OpenIMServer. After the call succeeds, the SDK triggers a group member info changed event; clients update the member's muteEndTime matching groupID:userID. For complete event listeners, see Retrieve group member list.