Получить номер телефона пользователя написавшего в 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)