Получить номер телефона пользователя написавшего в Telegrambot

Можно ли как-то программным способом получить номер телефона пользователя написавшего в Telegrambot (webhook)? Когда при тестировании пытался это сделать из объекта класса Update, то мне возвращался null:

string phoneNumber = update.Message.Contact.PhoneNumber;

При этом бот периодически запрашивает мои данные, в т. ч. и телефон при начале диалога, и спрашивает "хочу ли я поделиться" этими данными.

Использую библиотеку Telegram.Bot C#


Ответы (1 шт):

Автор решения: Violet
kb = ReplyKeyboardMarkup(True, True)
kb.add(KeyboardButton('Отправить контакт', request_contact=True)

@bot.message_handler(content_types=['contact'])
def contact(message):
    if message.contact is not None:
        print(message.contact.phone_number)
→ Ссылка