/ SDKs / Flutter
SDKs
Chat SDKs Flutter v4
Chat SDKs Flutter
Chat SDKs
Flutter
Version 4

Register and remove operators

Copy link

Operators are users who can delete any messages and view all messages in an open or group channel without any filtering or throttling. Operators can moderate channels by muting or banning users as well as freezing channels.

You can register users as an operator by providing their user IDs as shown below.

try {
  await channel.addOperators([USER_ID_1, USER_ID_2]);
  // The users are successfully registered as operators of the channel.
} catch (e) {
  // Handle error.
}

If you want to remove the users from being operators but allow them to stay in the channel, use the following code.

try {
  await channel.removeOperators([USER_ID_1, USER_ID_2]);
  // The specified operators are removed.
    // You can notify the users of the role change through a prompt.
} catch (e) {
  // Handle error.
}

You can also remove all operators in a channel at once by using the following code.

try {
  await channel.removeAllOperators();
} catch (e) {
  // Handle error.
}

// All operators are removed.
// You can notify the users of the role change through a prompt.