banUser method
Bans a user. Operators can ban users from this channel. Banned user is kicked out of this channel and cannot enter during the specified seconds. If you want to ban the user indefinitely, pass -1 to seconds as the argument.
Implementation
Future<void> banUser({
required String userId,
int seconds = -1,
String? description,
}) async {
sbLog.i(StackTrace.current, 'userId: $userId');
checkUnsupportedAction();
if (userId.isEmpty) {
throw InvalidParameterException();
}
await chat.apiClient.send(ChannelUserBanRequest(
chat,
targetId: userId,
channelType: channelType,
channelUrl: channelUrl,
description: description,
seconds: seconds,
));
}