startLive method

Future<Result<UpdatesBase>> startLive({
  1. required bool pinned,
  2. required bool noforwards,
  3. required bool rtmpStream,
  4. required InputPeerBase peer,
  5. String? caption,
  6. List<MessageEntityBase>? entities,
  7. required List<InputPrivacyRuleBase> privacyRules,
  8. required int randomId,
  9. bool? messagesEnabled,
  10. int? sendPaidMessagesStars,
})

Start Live.

ID: d069ccde.

Implementation

Future<Result<UpdatesBase>> startLive({
  required bool pinned,
  required bool noforwards,
  required bool rtmpStream,
  required InputPeerBase peer,
  String? caption,
  List<MessageEntityBase>? entities,
  required List<InputPrivacyRuleBase> privacyRules,
  required int randomId,
  bool? messagesEnabled,
  int? sendPaidMessagesStars,
}) async {
  // Preparing the request.
  final request = StoriesStartLive(
    pinned: pinned,
    noforwards: noforwards,
    rtmpStream: rtmpStream,
    peer: peer,
    caption: caption,
    entities: entities,
    privacyRules: privacyRules,
    randomId: randomId,
    messagesEnabled: messagesEnabled,
    sendPaidMessagesStars: sendPaidMessagesStars,
  );

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

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