для телеграма, как спрятать ReplyKeyboardMarkup после клика?
var keyboard2 = new Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup
{
Keyboard = new[] {
new[] // row 1
{
new Telegram.Bot.Types.KeyboardButton("Кнопка 1"),
new Telegram.Bot.Types.KeyboardButton("Кнопка 2")
},
},
ResizeKeyboard = true
};
// reply buttons
if (message.Text.StartsWith("/rbuttons"))
{
await Bot.SendTextMessageAsync(message.Chat.Id, "Кнопки другого вида", false, false, 0, keyboard2, Telegram.Bot.Types.Enums.ParseMode.Default);
}
// обработка reply кнопок
if (message.Text.ToLower() == "кнопка 1")
{
await Bot.SendTextMessageAsync(message.Chat.Id, "Кнопка 1!", replyToMessageId: message.MessageId);
}
обнови сообщение и передай null в ReplyKeyboardMarkup
>message.Text.StartsWith("/rbuttons") и подобное коричневато, лучше так не делать. Неужели нет какого-нибудь OnCommand события?
Обсуждают сегодня