editInlineMessageCaption method
Edits the current inline message's caption (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 {
await ctx.editCurrentInlineCaption(caption: 'Updated caption from context');
});
Implementation
Future<bool> editInlineMessageCaption({
String? businessConnectionId,
String? caption,
ParseMode? parseMode,
List<MessageEntity>? captionEntities,
bool? showCaptionAboveMedia,
InlineKeyboardMarkup? replyMarkup,
}) async {
final inlineMessageId = _getInlineMessageId();
_verifyInfo([inlineMessageId], APIMethod.editMessageCaption);
return api.editInlineMessageCaption(
inlineMessageId!,
businessConnectionId: _businessConnectionId(businessConnectionId),
caption: caption,
parseMode: parseMode,
captionEntities: captionEntities,
showCaptionAboveMedia: showCaptionAboveMedia,
replyMarkup: replyMarkup,
);
}