2016-12-06 114 views
0

我使用python-telegram-bot包装器在Python中编写Telegram bot。 在某些情况下,我需要用户输入(纯文本,只有数字)。电报客户端可以与移动屏幕键盘进行交互吗?

是否可以指定我需要特定类型的屏幕键盘的移动电报客户端,类似于键盘响应电话,URL,电子邮件等输入字段的方式?

当我使用bot.sendMessage()方法时,我只能使用ReplyKeyboardRemove来设置和取消设置我的自定义键盘,但我无法指定屏幕键盘的类型。

回答

0

经过一番研究,我发现这很可能是不可能的。 电报机器人只能通过ForceReply方法与屏幕上的键盘进行交互,该方法可以告诉客户机向用户显示回复界面(就好像用户选择了机器人的消息并点击'回复'),并且可以隐藏答复界面,但不幸的是,我看不出在移动设备上指定软键盘的类型。

但是,如果您找到了解决办法 - 如果您将其写为答案,我将非常感激。

相关问题