如何使用C#删除(不隐藏)Telegram.Bot中的ReplyKeyboardMarkup?
发布时间:2020-12-15 21:07:38 所属栏目:百科 来源:网络整理
导读:我在C#中使用Telegram.Bot库来开发电报机器人. 我使用SendTextMessageAsync()方法发布了一条短信,并发送了一个键盘: bot.SendTextMessageAsync(chatId,"sample msg",ParseMode.Default,false,new InlineKeyboardMarkup(keyboardData)); 我想在其中一个键盘
我在C#中使用Telegram.Bot库来开发电报机器人.
我使用SendTextMessageAsync()方法发布了一条短信,并发送了一个键盘: bot.SendTextMessageAsync(chatId,"sample msg",ParseMode.Default,false,new InlineKeyboardMarkup(keyboardData)); 我想在其中一个键盘按钮上点击任何用户后删除(不隐藏)键盘,所以我使用这个指令: int msgId = bot.SendTextMessageAsync(chatId,new InlineKeyboardMarkup(keyboardData)).Result; ... bot.EditMessageReplyMarkupAsync(chatId,msgId,new ReplyKeyboardRemove()); 但它不起作用.请帮帮我. 同时如果我在ReplyKeyboardMarkup中将oneTimeKeyboard设置为true,键盘将在用户点击后隐藏,但它不会被删除,只有它会被隐藏,用户可以使用电报的键盘按钮使其可见. 解决方法
您可以使用
ReplyKeyboardRemove方法来执行此操作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |