replyWithAnimation method
Future<Message>
replyWithAnimation(
- InputFile animation, {
- int? messageThreadId,
- int? duration,
- int? width,
- int? height,
- InputFile? thumbnail,
- String? caption,
- ParseMode? parseMode,
- List<
MessageEntity> ? captionEntities, - bool? hasSpoiler,
- bool? disableNotification,
- bool? protectContent,
- ReplyMarkup? replyMarkup,
- ReplyParameters? replyParameters,
- String? businessConnectionId,
- String? messageEffectId,
- bool? showCaptionAboveMedia,
- bool? allowPaidBroadcast,
- int? directMessagesTopicId,
- SuggestedPostParameters? suggestedPostParameters,
Sends an animation (GIF or H.264/MPEG-4 AVC video without sound) to the current chat.
Example:
final animation = InputFile.fromFile(File('funny.gif'));
await ctx.replyWithAnimation(animation);
Implementation
Future<Message> replyWithAnimation(
InputFile animation, {
int? messageThreadId,
int? duration,
int? width,
int? height,
InputFile? thumbnail,
String? caption,
ParseMode? parseMode,
List<MessageEntity>? captionEntities,
bool? hasSpoiler,
bool? disableNotification,
bool? protectContent,
ReplyMarkup? replyMarkup,
ReplyParameters? replyParameters,
String? businessConnectionId,
String? messageEffectId,
bool? showCaptionAboveMedia,
bool? allowPaidBroadcast,
int? directMessagesTopicId,
SuggestedPostParameters? suggestedPostParameters,
}) async {
final chatId = _getChatId();
_verifyInfo([chatId], APIMethod.sendAnimation);
return api.sendAnimation(
chatId!,
animation,
messageThreadId: _threadId(messageThreadId),
duration: duration,
width: width,
height: height,
thumbnail: thumbnail,
caption: caption,
parseMode: parseMode,
captionEntities: captionEntities,
hasSpoiler: hasSpoiler,
disableNotification: disableNotification,
protectContent: protectContent,
replyMarkup: replyMarkup,
replyParameters: replyParameters,
businessConnectionId: _businessConnectionId(businessConnectionId),
messageEffectId: messageEffectId,
showCaptionAboveMedia: showCaptionAboveMedia,
allowPaidBroadcast: allowPaidBroadcast,
directMessagesTopicId: directMessagesTopicId,
suggestedPostParameters: suggestedPostParameters,
);
}