如何"粘贴"按钮到电报机器人屏幕的底部

Dmi*_*sev 3 .net c# telegram telegram-bot

我试图将"帮助"按钮粘贴到电报机器人聊天屏幕的底部.就像是:

在此输入图像描述

据我所知,我需要使用内联键盘.然而

InlineKeyboardButton[] inlineKeyboardButtons = new InlineKeyboardButton[1];
inlineKeyboardButtons[0] = new InlineKeyboardButton("Help");
InlineKeyboardMarkup mrk = new InlineKeyboardMarkup(inlineKeyboardButtons);
await Bot.SendTextMessageAsync(chatId, "<b>Help</b>", replyMarkup: mrk);
Run Code Online (Sandbox Code Playgroud)

但是我得到了以下结果 在此输入图像描述

按钮没有粘在页面底部,如果您键入文本,此按钮会上升.如何让它始终在机器人聊天的底部?

Moh*_*ail 6

为了将键盘保持在页面底部,您需要使用普通键盘而不是内联键盘.内联键盘嵌入在聊天屏幕内,而普通键盘始终保持在底部.

这是你怎么做的:

var keyboard = new ReplyKeyboardMarkup {
    Keyboard = new [] {
        new KeyboardButton[] 
            {
                "Help",
                "About",
            }
    }
};
await Bot.SendTextMessage(message.Chat.Id, "My Keyboard", replyMarkup: keyboard);
Run Code Online (Sandbox Code Playgroud)