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

设置群成员禁言

设置或解除指定群成员的禁言状态。

复制

设置或解除指定群成员的禁言状态。

参数说明

参数类型是否必填说明
groupIDstring是目标群组 ID。
userIDstring是目标成员用户 ID。
mutedSecondsnumber是禁言时长,单位为秒;传 0 解除禁言。
import { changeGroupMemberMute } from '@/uni_modules/unix-openim-sdk'

await changeGroupMemberMute({
  groupID: groupID,
  userID: targetUserID,
  mutedSeconds: 3600,
})

群主可以禁言管理员和普通成员;管理员只能禁言普通成员,最终权限由 OpenIMServer 服务端校验。

Promise 成功表示 SDK 已向服务端完成设置禁言请求。成员最终禁言状态以群成员资料中的 muteEndTime 禁言结束时间戳为准,不要只按提交的秒数在本地推算。群成员资料变更会通过群成员信息变更事件通知各端,客户端应按 groupID:userID 合并最新禁言状态。完整事件监听与处理逻辑请参考分页查询群成员。