editInlineMessageMedia method
Future<bool>
editInlineMessageMedia(
- InputMedia media, {
- String? businessConnectionId,
- InlineKeyboardMarkup? replyMarkup,
Edits the current inline message's media (from chosen inline result or callback query).
This is a convenience method that automatically uses the inline message ID from the current ChosenInlineResult context.
Example:
// In chosen inline result handler
bot.on('chosen_inline_result', (ctx) async {
final newMedia = InputMediaPhoto(
media: InputFile.fromFile(File('new_image.jpg')),
);
await ctx.editCurrentInlineMedia(newMedia);
});
Implementation
Future<bool> editInlineMessageMedia(
InputMedia media, {
String? businessConnectionId,
InlineKeyboardMarkup? replyMarkup,
}) async {
final inlineMessageId = _getInlineMessageId();
_verifyInfo([inlineMessageId], APIMethod.editMessageMedia);
return api.editInlineMessageMedia(
inlineMessageId!,
media,
businessConnectionId: _businessConnectionId(businessConnectionId),
replyMarkup: replyMarkup,
);
}