2016-12-06 43 views
0

我使用python-telegram-bot包裝器在Python中編寫Telegram bot。 在某些情況下,我需要用戶輸入(純文本,只有數字)。電報客戶端可以與移動屏幕鍵盤進行交互嗎?

是否可以指定我需要特定類型的屏幕鍵盤的移動電報客戶端,類似於鍵盤響應電話,URL,電子郵件等輸入字段的方式?

當我使用bot.sendMessage()方法時,我只能使用ReplyKeyboardRemove來設置和取消設置我的自定義鍵盤,但我無法指定屏幕鍵盤的類型。

回答

0

經過一番研究,我發現這很可能是不可能的。 電報機器人只能通過ForceReply方法與屏幕上的鍵盤進行交互,該方法可以告訴客戶機向用戶顯示回覆界面(就好像用戶選擇了機器人的消息並點擊'回覆'),並且可以隱藏答覆界面,但不幸的是,我看不出在移動設備上指定軟鍵盤的類型。

但是,如果您找到了解決辦法 - 如果您將其寫爲答案,我將非常感激。

相關問題