Могу ли я получить номер телефона по идентификатору пользователя через Telegram Bot API?
Я использую Telegram Bot API для отправки мгновенных сообщений пользователям.
Я установил пакет nuget. Этот пакет рекомендовать разработчикам telegram.
Я создал бота telegram и успешно получил доступ к нему с помощью кода. Когда я отправляю messsage боту, бот получает некоторую информацию об отправителе.
мне нужны номера телефонов пользователей, чтобы выявлять их в нашей системе и отправить информацию обратно их.
мой вопрос в том, Могу ли я получить номер телефона пользователя по telegramUserId ?
Я делаю это для удобства пользователя. Если бы я мог получить номер телефона пользователя, мне не пришлось бы просить его у пользователя.
теперь моя команда такова:
debt 9811201243
Я хочу
debt
2 ответов
нет, к сожалению Telegram Bot API не возвращает номер телефона. Вы должны либо использовать методы API Telegram вместо этого или спросите его явно у пользователя. Вы также не можете получить "друзей" пользователя.
вы обязательно получите следующую информацию:
userid-
first_name -
content(что бы это ни было: текст, фото и т. д.) -
date(unixtime) chat_id
если пользователь настроил его, вы также получите last_name и username.
это возможно с ботами 2.0 проверить bot api docs.
https://core.telegram.org/bots/2-0-intro#locations-and-numbers https://core.telegram.org/bots/api#keyboardbutton
