editInlineMessageReplyMarkup method

Future<bool> editInlineMessageReplyMarkup({
  1. InlineKeyboardMarkup? replyMarkup,
  2. String? businessConnectionId,
})

Edits the current inline messages's reply markup.

Example:

final newKeyboard = InlineKeyboardMarkup(inlineKeyboard: [
  [InlineKeyboardButton(text: 'New Button', callbackData: 'new_data')],
]);
await ctx.editInlineMessageReplyMarkup(replyMarkup: newKeyboard);

Implementation

Future<bool> editInlineMessageReplyMarkup({
  InlineKeyboardMarkup? replyMarkup,
  String? businessConnectionId,
}) async {
  _verifyInfo(
    [_getInlineMessageId()],
    APIMethod.editMessageReplyMarkup,
    description:
        "No message or chat information found in the current update.",
  );

  return api.editInlineMessageReplyMarkup(
    _getInlineMessageId()!,
    replyMarkup: replyMarkup,
    businessConnectionId: _businessConnectionId(businessConnectionId),
  );
}