我使用python-telegram-bot包装器在Python中编写Telegram bot。 在某些情况下,我需要用户输入(纯文本,只有数字)。
是否可以指定我需要某种类型的屏幕键盘的移动电报客户端,类似于键盘响应电话,URL,电子邮件等输入字段的方式?
当我使用bot.sendMessage()
方法时,我只能使用ReplyKeyboardRemove
设置和取消设置自定义键盘,但我认为无法指定屏幕键盘的类型。
答案 0 :(得分:0)
经过一番研究后,我发现这很可能是不可能的。 电报机器人只能使用ForceReply方法与屏幕键盘进行交互,该方法可以告诉客户端向用户显示回复界面(就好像用户选择了机器人的消息并点击了'回复')和{ {3}}可以隐藏回复界面,但遗憾的是我无法在移动设备上指定软键盘的类型。
但是,如果您找到了解决方法 - 如果您将其作为答案撰写,我将非常感激。