muteMembers method
~english Mutes group members. Only the group owner and admins can call this method.
Param groupId The group ID.
Param members The list of members to be muted.
Param duration The mute duration in milliseconds.
Returns None.
Throws Exception description, see EMError. ~end
~chinese 将群成员禁言。 仅群主和管理员有权限调用。
Param groupId 群组 ID。
Param members 要禁言的成员列表。
Param duration 禁言时长,单位毫秒。
Return 无。
Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 EMError. ~end
Implementation
Future<void> muteMembers(
String groupId,
List<String> members, {
int duration = -1,
}) async {
try {
Map req = {'groupId': groupId, 'members': members, 'duration': duration};
Map result = await Client.instance.groupManager
.callNativeMethod(ChatMethodKeys.muteMembers, req);
EMError.hasErrorFromResult(result);
} catch (e) {
rethrow;
}
}