sendStory method

Future<Result<UpdatesBase>> sendStory({
  1. required bool pinned,
  2. required bool noforwards,
  3. required bool fwdModified,
  4. required InputPeerBase peer,
  5. required InputMediaBase media,
  6. List<MediaAreaBase>? mediaAreas,
  7. String? caption,
  8. List<MessageEntityBase>? entities,
  9. required List<InputPrivacyRuleBase> privacyRules,
  10. required int randomId,
  11. int? period,
  12. InputPeerBase? fwdFromId,
  13. int? fwdFromStory,
})

Send Story.

ID: e4e6694b.

Implementation

Future<Result<UpdatesBase>> sendStory({
  required bool pinned,
  required bool noforwards,
  required bool fwdModified,
  required InputPeerBase peer,
  required InputMediaBase media,
  List<MediaAreaBase>? mediaAreas,
  String? caption,
  List<MessageEntityBase>? entities,
  required List<InputPrivacyRuleBase> privacyRules,
  required int randomId,
  int? period,
  InputPeerBase? fwdFromId,
  int? fwdFromStory,
}) async {
  // Preparing the request.
  final request = StoriesSendStory(
    pinned: pinned,
    noforwards: noforwards,
    fwdModified: fwdModified,
    peer: peer,
    media: media,
    mediaAreas: mediaAreas,
    caption: caption,
    entities: entities,
    privacyRules: privacyRules,
    randomId: randomId,
    period: period,
    fwdFromId: fwdFromId,
    fwdFromStory: fwdFromStory,
  );

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

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