sendMultiMedia method

Future<Result<UpdatesBase>> sendMultiMedia({
  1. required bool silent,
  2. required bool background,
  3. required bool clearDraft,
  4. required bool noforwards,
  5. required bool updateStickersetsOrder,
  6. required bool invertMedia,
  7. required InputPeerBase peer,
  8. InputReplyToBase? replyTo,
  9. required List<InputSingleMediaBase> multiMedia,
  10. DateTime? scheduleDate,
  11. InputPeerBase? sendAs,
})

Send Multi Media.

ID: 456e8987.

Implementation

Future<Result<UpdatesBase>> sendMultiMedia({
  required bool silent,
  required bool background,
  required bool clearDraft,
  required bool noforwards,
  required bool updateStickersetsOrder,
  required bool invertMedia,
  required InputPeerBase peer,
  InputReplyToBase? replyTo,
  required List<InputSingleMediaBase> multiMedia,
  DateTime? scheduleDate,
  InputPeerBase? sendAs,
}) async {
  // Preparing the request.
  final request = MessagesSendMultiMedia(
    silent: silent,
    background: background,
    clearDraft: clearDraft,
    noforwards: noforwards,
    updateStickersetsOrder: updateStickersetsOrder,
    invertMedia: invertMedia,
    peer: peer,
    replyTo: replyTo,
    multiMedia: multiMedia,
    scheduleDate: scheduleDate,
    sendAs: sendAs,
  );

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

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