editInlineMessageText method
Future<bool>
editInlineMessageText(
- String text, {
- String? businessConnectionId,
- ParseMode? parseMode,
- List<
MessageEntity> ? entities, - LinkPreviewOptions? linkPreviewOptions,
- InlineKeyboardMarkup? replyMarkup,
Edits the current inline message's text (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.editCurrentInlineText('Updated text from context');
});
Implementation
Future<bool> editInlineMessageText(
String text, {
String? businessConnectionId,
ParseMode? parseMode,
List<MessageEntity>? entities,
LinkPreviewOptions? linkPreviewOptions,
InlineKeyboardMarkup? replyMarkup,
}) async {
final inlineMessageId = _getInlineMessageId();
_verifyInfo([inlineMessageId], APIMethod.editMessageText);
return api.editInlineMessageText(
inlineMessageId!,
text,
businessConnectionId: _businessConnectionId(businessConnectionId),
parseMode: parseMode,
entities: entities,
linkPreviewOptions: linkPreviewOptions,
replyMarkup: replyMarkup,
);
}