Telegram bot API:我可以混合自定义键盘和force_reply吗?

Pet*_*man 7 telegram-bot

我有一个自定义键盘,但要处理答案,我需要强制回复,所以我在下一条消息中得到问题.我这样做了:

var opts = {
    reply_markup: JSON.stringify({ 
        keyboard: [['OK','Cancel']],
        one_time_keyboard: true,
        resize_keyboard: true,
        force_reply: true
    })
};
Run Code Online (Sandbox Code Playgroud)

键盘工作但不是force_reply.强制回复自己的作品?我可以不将它与自定义键盘结合使用吗?

Rub*_*dez 5

帮助你可能会迟到,但现在好了.

目前,只有一个reply_markup字段是允许和这个领域必须只包含以下类型之一:ReplyKeyboardMarkup或ReplyKeyboardHide或ForceReply(见文档)

在任何情况下,您都可以使用ReplyKeyboardMarkup它直接在用户应用程序中弹出自定义键盘并对机器人进行编码,以便它只接受您自己的自定义键盘中的一个答案.

此外,如果您真的想强制用户回复,您可以ReplyKeyboardMarkup在每个用户的无效答案后继续发送相同内容.