如何从 Telegram Bot 获取用户的电话号码?

时间:2020-12-31 08:32:15

标签: python telegram telegram-bot

我正在使用官方电报文档 https://core.telegram.org/bots/api 编写一个机器人。现在我在从联系人消息中获取信息时遇到了麻烦。我使用 request_contact 创建一个按钮,点击哪个用户将向我发送联系电话号码。但是当我使用这个按钮时,它给了我空的消息文本,没有电话。我怎么能得到它?

这是我的按钮:

def select_phone_button():
    phone_button = {'keyboard': [[{'text': 'Share contact', 'request_contact': True}]],
                    'one_time_keyboard': True, 'resize_keyboard': False,
                      'selective': True}
    return json.dumps(phone_button)

这里是我获取信息的方式:

dictionary = r['message']
message_text = dictionary.get('text', '')

0 个答案:

没有答案