我有一个自定义键盘,但要处理答案,我需要强制回复,以便我在下一条消息中收到问题。我已经这样做了:
var opts = {
reply_markup: JSON.stringify({
keyboard: [['OK','Cancel']],
one_time_keyboard: true,
resize_keyboard: true,
force_reply: true
})
};
键盘可以工作,但force_reply 不起作用。
强行回复自己的作品?我不能将它与自定义键盘结合使用吗?
现在来帮助你可能已经晚了,但就这样吧。
目前只有一reply_markup
字段是允许的,并且该字段必须仅包含以下类型之一:ReplyKeyboardMarkup
or ReplyKeyboardHide
or ForceReply
(see docs https://core.telegram.org/bots/api#sendmessage)
在任何情况下,您都可以使用ReplyKeyboardMarkup
这将直接在用户应用程序中弹出一个自定义键盘并对您的机器人进行编码,以便它只接受您自己的自定义键盘中的答案之一。
此外,如果你确实想强制用户回复,你可以继续发送相同的内容ReplyKeyboardMarkup
每个用户之后invalid answer.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)