Могу ли я получить номер телефона по идентификатору пользователя через 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