inviterUser method

Future<void> inviterUser(
  1. String groupId,
  2. List<String> members, {
  3. String? reason,
})

Invites users to join a group.

Param groupId The group ID. Param members The list of users to be invited. Param reason The reason for inviting the user.

Returns None.

Throws Exception description, see ChatError.

Implementation

Future<void> inviterUser(
  String groupId,
  List<String> members, {
  String? reason,
}) async {
  try {
    Map req = {
      'groupId': groupId,
      'members': members,
    };
    req.putIfNotNull("reason", reason);

    Map result = await platform_interface.Client.instance.groupManager.callNativeMethod(
      ChatMethodKeys.inviterUser,
      req,
    );

    ChatError.hasErrorFromResult(result);
  } catch (e) {
    rethrow;
  }
}