如何在电报上通过用户id获取用户的电话号码?



我有一个问题,如何通过提供用户名或聊天id来获取用户的phone_number。我知道这个问题已经被问过很多次了,每个人都说没有这样的程序,但是有一个叫做Callmebot的网站,它有一个表单,用户可以输入用户名和电话号码,如果用户的电话号码是公开的,就会显示出来。请告诉我是否有什么手续。我必须在ASP中实现这个过程。. NET Core Web Application.

我将非常感谢你的善举。

问候,Furrukh Nadeem

我试着通过查阅文献和浏览150多个网站来解决这个问题,但我仍然找不到这个解决方案。

检索用户公共电话号码的Telegram API方法是users.GetUsers,如果他们是联系人或他们的设置是公共的,则最终将返回user和他们的电话号码。大多数人的设置都是私密的。

你可以在这里看到一个如何在c#中调用方法的例子。

获取给定用户名或用户id的电话号码。您可以使用getChatMember方法确保telegram Bot API:

使用此方法获取聊天成员的信息。只有当聊天机器人是聊天中的管理员时,才能保证该方法对其他用户有效。返回一个ChatMember对象成功。

参数user_id Integer是目标用户的唯一标识符

请参考官方BOT API: https://core.telegram.org/bots/api#getchatmember

最新更新