如何在不发送电报的情况下删除回复键盘?

时间:2018-01-05 20:00:43

标签: telegram telegram-bot

在Telegram bot中,您可以使用reply keyboard方法发送包含sendMessage的邮件。

键盘正在显示而不是正常的qwerty。

我们可以通过发送另一条消息并通过传递ReplyKeyboardRemove对象来删除显示的键盘。但是,这需要发送一些无关的消息。

是否可以在不实际发送任何真实消息的情况下移除键盘?

我知道one_time_keyboard选项,但它只会在不删​​除键盘的情况下隐藏键盘。

2 个答案:

答案 0 :(得分:2)

您可以使用editMessageTexteditMessageReplyMarkup修改邮件,而不是通过library(party) dat = read.csv("data.csv", header = TRUE) train <- dat[1:1000, ] test <- dat[1000:1200, ] output.tree <- cforest(t_class ~ var1 + var2, data = train) train_predict <- predict(output.tree, newdata = test, OOB=TRUE, type = "prob") for (name in names(train_predict)) { p <- (train_predict[[name]][1:3]) write.table(p, file = "result.csv",col.names = FALSE, append=TRUE) } 使其消失。

答案 1 :(得分:0)

我正在使用node-telegram-bot-api,但是我可以使用remove_keyboard来做到这一点。

有一种方法可以用所有语言来实现。

return bot.sendMessage(chatId, data, {
    parse_mode: 'HTML',
    reply_markup: { remove_keyboard: true },
});