如何按下 ReplyKeyboardMarkup 中的按钮不发送消息 (python-telegram-bot)
How to make a press on a button in ReplyKeyboardMarkup not to send a message (python-telegram-bot)
我必须向用户询问他的 phone 电话号码,所以我制作了一个带有数字的自定义 ReplyKeyboardMarkup 以方便用户回复。但是只要用户按下一个数字,它就会自动发送一条包含该数字的消息。如何禁用此功能(或者是否有其他方式,例如已经带有数字的呼叫系统键盘)?
我有这个代码:
keyboard = [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9'], ['+', '0', ' ']]
update.message.reply_text(
'Enter your phone:',
reply_markup=ReplyKeyboardMarkup(keyboard=keyboard)
)
P.S。我已经在使用 request_contact 作为一种可能性。
UPD:我还没有找到任何实现该功能的机器人,所以这不可能。
使用inline keyboards buttons, or ask the phone number of user by setting request_contact
field on "true" in Keyboard Button对象。
我必须向用户询问他的 phone 电话号码,所以我制作了一个带有数字的自定义 ReplyKeyboardMarkup 以方便用户回复。但是只要用户按下一个数字,它就会自动发送一条包含该数字的消息。如何禁用此功能(或者是否有其他方式,例如已经带有数字的呼叫系统键盘)? 我有这个代码:
keyboard = [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9'], ['+', '0', ' ']]
update.message.reply_text(
'Enter your phone:',
reply_markup=ReplyKeyboardMarkup(keyboard=keyboard)
)
P.S。我已经在使用 request_contact 作为一种可能性。
UPD:我还没有找到任何实现该功能的机器人,所以这不可能。
使用inline keyboards buttons, or ask the phone number of user by setting request_contact
field on "true" in Keyboard Button对象。