我正在尝试将“帮助”按钮粘贴到电报机器人聊天屏幕的底部。类似的东西:
据我了解,我需要使用内联键盘。但是
InlineKeyboardButton[] inlineKeyboardButtons = new InlineKeyboardButton[1];
inlineKeyboardButtons[0] = new InlineKeyboardButton("Help");
InlineKeyboardMarkup mrk = new InlineKeyboardMarkup(inlineKeyboardButtons);
await Bot.SendTextMessageAsync(chatId, "<b>Help</b>", replyMarkup: mrk);
按钮未粘在页面底部,如果您键入文本,此按钮会上升。如何将它始终放在机器人聊天的底部?
答案 0 :(得分:6)
要将键盘保留在页面底部,您需要使用普通的键盘,而不是内联键盘。内联键盘嵌入在聊天屏幕内,而普通键盘始终保持在底部。
这就是你要做的:
var keyboard = new ReplyKeyboardMarkup {
Keyboard = new [] {
new KeyboardButton[]
{
"Help",
"About",
}
}
};
await Bot.SendTextMessage(message.Chat.Id, "My Keyboard", replyMarkup: keyboard);