replyWithVideoNote method
Future<Message>
replyWithVideoNote(
- InputFile videoNote, {
- int? messageThreadId,
- int? duration,
- int? length,
- InputFile? thumbnail,
- bool? disableNotification,
- bool? protectContent,
- ReplyMarkup? replyMarkup,
- ReplyParameters? replyParameters,
- String? businessConnectionId,
- String? messageEffectId,
- bool? allowPaidBroadcast,
- int? directMessagesTopicId,
- SuggestedPostParameters? suggestedPostParameters,
Sends a video note (rounded square MPEG4 video) to the current chat.
Example:
final videoNote = InputFile.fromFile(File('note.mp4'));
await ctx.replyWithVideoNote(videoNote);
Implementation
Future<Message> replyWithVideoNote(
InputFile videoNote, {
int? messageThreadId,
int? duration,
int? length,
InputFile? thumbnail,
bool? disableNotification,
bool? protectContent,
ReplyMarkup? replyMarkup,
ReplyParameters? replyParameters,
String? businessConnectionId,
String? messageEffectId,
bool? allowPaidBroadcast,
int? directMessagesTopicId,
SuggestedPostParameters? suggestedPostParameters,
}) async {
final chatId = _getChatId();
_verifyInfo([chatId], APIMethod.sendVideoNote);
return api.sendVideoNote(
chatId!,
videoNote,
messageThreadId: _threadId(messageThreadId),
duration: duration,
length: length,
thumbnail: thumbnail,
disableNotification: disableNotification,
protectContent: protectContent,
replyMarkup: replyMarkup,
replyParameters: replyParameters,
businessConnectionId: _businessConnectionId(businessConnectionId),
messageEffectId: messageEffectId,
allowPaidBroadcast: allowPaidBroadcast,
directMessagesTopicId: directMessagesTopicId,
suggestedPostParameters: suggestedPostParameters,
);
}