我希望在用户选择后删除InlineKyboardMarkup按钮 我的内联键盘标记是:
InlineKeyboardMarkup keyLanguage = new InlineKeyboardMarkup(
new InlineKeyboardButton[][]
{
new InlineKeyboardButton[]
{
new InlineKeyboardCallbackButton("English","Lan_EN"),
new InlineKeyboardCallbackButton("Spain","Lan_SP")
}
});
还有:
private void Bot_OnMessage(object sender, MessageEventArgs messageEventArgs)
{
var message = messageEventArgs.Message;
if (message == null || message.Type != MessageType.TextMessage) return;
if (message.Text.Contains("/start"))
{
t1.TBot_User_Insert(message.Chat.FirstName, message.Chat.Username, "A", message.Chat.Id);
string Str = "Please Select Your Language.";
Bot.SendTextMessageAsync(message.Chat.Id, Str, replyMarkup: keyLanguage);
}
}
private void Bot_OnCallbackQuery(object sender, CallbackQueryEventArgs e)
{
if (e.CallbackQuery.Data.Contains("Lan_"))
{
t1.TBot_User_Update(e.CallbackQuery.Message.Chat.Id, e.CallbackQuery.Data);
string Str = t1.iMessage_Select("Welcome", e.CallbackQuery.Message.Chat.Id);
Bot.SendTextMessageAsync(e.CallbackQuery.Message.Chat.Id, Str, replyMarkup: mainmenu);
}
}
如何在选中后删除KeyLanguage(inlinekeyboard)? 请帮帮我。
答案 0 :(得分:1)
您必须手动[]
,然后修改为<CardContent
dp= {require('../images/1Dp.jpg')} />
<CardContent
dp= {require('../images/2Dp.jpg')} />
<CardContent
dp= {require('../images/3Dp.jpg')} />
(空)键盘。