Ответы ReplyKeyboardMarkup
отправляются пользователем в виде простого текста, поэтому вы можете создать обработчик текста для этого случая:
start_handler <- function(bot, update){
text <- "foo"
if (update$message$text == "Choice_1"){
text <- "Response 1"
}else if (update$message$text == "Choice_2"){
text <- "Response 2"
}
bot$sendMessage(chat_id = update$message$chat_id, text = text)
}
dispatcher$add_handler(MessageHandler(start_handler, MessageFilters$text))
updater$start_polling()
Примечание: в случае использованияInlineKeyboardMarkup
, ответ больше не будет текстовым, и вы должны обработать его через answerCallbackQuery
, вы можете сделать это с определенным CallbackQueryHandler
.