createChannel method

Future<Result<UpdatesBase>> createChannel({
  1. required bool broadcast,
  2. required bool megagroup,
  3. required bool forImport,
  4. required bool forum,
  5. required String title,
  6. required String about,
  7. InputGeoPointBase? geoPoint,
  8. String? address,
  9. int? ttlPeriod,
})

Create Channel.

ID: 91006707.

Implementation

Future<Result<UpdatesBase>> createChannel({
  required bool broadcast,
  required bool megagroup,
  required bool forImport,
  required bool forum,
  required String title,
  required String about,
  InputGeoPointBase? geoPoint,
  String? address,
  int? ttlPeriod,
}) async {
  // Preparing the request.
  final request = ChannelsCreateChannel(
    broadcast: broadcast,
    megagroup: megagroup,
    forImport: forImport,
    forum: forum,
    title: title,
    about: about,
    geoPoint: geoPoint,
    address: address,
    ttlPeriod: ttlPeriod,
  );

  // Invoke and wait for response.
  final response = await _c.invoke(request);

  // Return the result.
  return response._to<UpdatesBase>();
}