replyWithAudio method
Future<Message>
replyWithAudio(
- InputFile audio, {
- int? messageThreadId,
- String? caption,
- ParseMode? parseMode,
- List<
MessageEntity> ? captionEntities, - int? duration,
- String? performer,
- String? title,
- InputFile? thumbnail,
- bool? disableNotification,
- bool? protectContent,
- ReplyMarkup? replyMarkup,
- ReplyParameters? replyParameters,
- String? businessConnectionId,
- String? messageEffectId,
- bool? allowPaidBroadcast,
- int? directMessagesTopicId,
- SuggestedPostParameters? suggestedPostParameters,
Sends an audio file to the current chat.
This is a convenience method that sends an audio file to the same chat where the current update originated from.
Example:
final audio = InputFile.fromFile(File('music.mp3'));
await ctx.replyWithAudio(audio, caption: 'Great music! 🎵');
Implementation
Future<Message> replyWithAudio(
InputFile audio, {
int? messageThreadId,
String? caption,
ParseMode? parseMode,
List<MessageEntity>? captionEntities,
int? duration,
String? performer,
String? title,
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.sendAudio);
return api.sendAudio(
chatId!,
audio,
messageThreadId: _threadId(messageThreadId),
caption: caption,
parseMode: parseMode,
captionEntities: captionEntities,
duration: duration,
performer: performer,
title: title,
thumbnail: thumbnail,
disableNotification: disableNotification,
protectContent: protectContent,
replyMarkup: replyMarkup,
replyParameters: replyParameters,
businessConnectionId: _businessConnectionId(businessConnectionId),
messageEffectId: messageEffectId,
allowPaidBroadcast: allowPaidBroadcast,
directMessagesTopicId: directMessagesTopicId,
suggestedPostParameters: suggestedPostParameters,
);
}