editMessageReplyMarkup method
Future<Message>
editMessageReplyMarkup({
- InlineKeyboardMarkup? replyMarkup,
- String? businessConnectionId,
Edits the current message's reply markup.
Example:
final newKeyboard = InlineKeyboardMarkup(inlineKeyboard: [
[InlineKeyboardButton(text: 'New Button', callbackData: 'new_data')],
]);
await ctx.editMessageReplyMarkup(replyMarkup: newKeyboard);
Implementation
Future<Message> editMessageReplyMarkup({
InlineKeyboardMarkup? replyMarkup,
String? businessConnectionId,
}) async {
final chatId = _getChatId();
final msgId = messageId;
_verifyInfo(
[chatId, msgId],
APIMethod.editMessageReplyMarkup,
description:
"No message or chat information found in the current update.",
);
return api.editMessageReplyMarkup(
chatId!,
msgId!,
replyMarkup: replyMarkup,
businessConnectionId: _businessConnectionId(businessConnectionId),
);
}