1

我使用 python-telegram-bot 包装器在 Python 中编写 Telegram bot。在某些情况下,我需要用户输入(纯文本,只有数字)。

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

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

4

1 回答 1

0

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

但是,如果您找到一种方法来做到这一点-如果您将其写为答案,我将不胜感激。

于 2016-12-07T12:59:18.917 回答