问题
I'm using Telegram Bot API
for sending instant messages to users.
I've installed nuget package. This package is recommend by telegram developers.
I've created a telegram bot and successfully got access to it by using code. When I send messsage to bot, bot gets some info about sender.
I need the phone numbers of users to identify them in our system and send the information back to them.
My question is Can i get a user phone number by telegramUserId
?
I'm doing it for user convenience. If i could to get a user phone number I should't have to ask for it from the user.
now my command like this:
debt 9811201243
i want
debt
回答1:
No, unfortunately Telegram Bot API
doesn't return phone number. You should either use Telegram API methods instead or ask it explicitly from the user. You cannot get "friends" of a user as well.
You will definitely retrieve the following information:
userid
first_name
content
(whatever it is: text, photo, etc.)date
(unixtime)chat_id
If user configured it, you will also get last_name
and username
.
回答2:
It's possible with bots 2.0 check out bot api docs.
https://core.telegram.org/bots/2-0-intro#locations-and-numbers https://core.telegram.org/bots/api#keyboardbutton
来源:https://stackoverflow.com/questions/33035709/can-i-get-a-phone-number-by-user-id-via-telegram-bot-api