editMessageReplyMarkup

Description

Use this method to edit only the reply markup of messages. On success, if edited message is sent by the bot, the edited Message is returned, otherwise True is returned.

Arguments

Name Type Description
chat_id Optional[Union[int, str]] Optional. Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format @channelusername)
message_id Optional[int] Optional. Required if inline_message_id is not specified. Identifier of the message to edit
inline_message_id Optional[str] Optional. Required if chat_id and message_id are not specified. Identifier of the inline message
reply_markup Optional[InlineKeyboardMarkup] Optional. A JSON-serialized object for an inline keyboard.

Response

Type: Union[Message, bool]

Description: On success, if edited message is sent by the bot, the edited Message is returned, otherwise True is returned.

Usage

As bot method

result: Union[Message, bool] = await bot.edit_message_reply_markup(...)

Method as object

Imports:

  • from aiogram.methods import EditMessageReplyMarkup
  • from aiogram.api.methods import EditMessageReplyMarkup
  • from aiogram.api.methods.edit_message_reply_markup import EditMessageReplyMarkup

In handlers with current bot

result: Union[Message, bool] = await EditMessageReplyMarkup(...)

With specific bot

result: Union[Message, bool] = await bot(EditMessageReplyMarkup(...))

As reply into Webhook in handler

return EditMessageReplyMarkup(...)