J'utilise Telegram Bot API
pour envoyer des messages instantanés aux utilisateurs. J'ai installé paquet nuget . Ce paquet est recommandé par les développeurs de télégrammes .
J'ai créé un bot de télégramme et j'ai réussi à y accéder en utilisant du code. Lorsque j'envoie un message au bot, le bot obtient des informations sur l'expéditeur.
J'ai besoin des numéros de téléphone des utilisateurs pour les identifier dans notre système et leur renvoyer les informations.
Ma question est: Puis-je obtenir un numéro de téléphone d'utilisateur par telegramUserId
?
Je le fais pour la commodité de l'utilisateur. Si je pouvais obtenir un numéro de téléphone d'utilisateur, je ne devrais pas avoir à le demander à l'utilisateur.
maintenant ma commande comme ça:
debt 9811201243
je voudrais
debt
Non malheureusement Telegram Bot API
ne renvoie pas de numéro de téléphone. Vous devez soit utiliser méthodes de l'API Telegram à la place, soit le demander explicitement à l'utilisateur. Vous ne pouvez pas non plus obtenir des "amis" d'un utilisateur.
Vous récupérerez certainement les informations suivantes:
userid
first_name
content
(quoi que ce soit: texte, photo, etc.)date
(unixtime)chat_id
Si l'utilisateur l'a configuré, vous obtiendrez également last_name
et username
.
C'est possible avec les bots 2.0, consultez les documents de l'API de bot.
https://core.telegram.org/bots/2-0-intro#locations-and-numbershttps://core.telegram.org/bots/api#keyboardbutton