replyAnimation method

Future<Message> replyAnimation(
  1. dynamic animation, {
  2. bool withQuote = false,
  3. int? duration,
  4. int? width,
  5. int? height,
  6. dynamic thumbnail,
  7. String? caption,
  8. String? parseMode,
  9. List<MessageEntity>? captionEntities,
  10. bool? hasSpoiler,
  11. bool? disableNotification,
  12. bool? allowSendingWithoutReply,
  13. ReplyMarkup? replyMarkup,
})

Reply to the recieved message with an animation (GIF or H.264/MPEG-4 AVC video without sound)

A wrapper around TeleDart.sendAnimation. On success, returns the sent Message.

Apart from an animation to reply with, it can also take some options that control the message appearance and behavior.

Check Telegram API documentation for more information about those options.

Implementation

Future<Message> replyAnimation(
  dynamic animation, {
  bool withQuote = false,
  int? duration,
  int? width,
  int? height,
  dynamic thumbnail,
  String? caption,
  String? parseMode,
  List<MessageEntity>? captionEntities,
  bool? hasSpoiler,
  bool? disableNotification,
  bool? allowSendingWithoutReply,
  ReplyMarkup? replyMarkup,
}) =>
    _teledart.sendAnimation(chat.id, animation,
        messageThreadId: messageThreadId,
        duration: duration,
        width: width,
        height: height,
        thumbnail: thumbnail,
        caption: caption,
        parseMode: parseMode,
        captionEntities: captionEntities,
        hasSpoiler: hasSpoiler,
        disableNotification: disableNotification,
        replyToMessageId: withQuote ? messageId : null,
        allowSendingWithoutReply: allowSendingWithoutReply,
        replyMarkup: replyMarkup);