我可以通过Telegram Bot API获取用户ID的电话号码吗?

时间:2015-10-09 10:18:53

标签: c# telegram telegram-bot

我正在使用Telegram Bot API向用户发送即时消息。 我安装了nuget package。这个包是recommend by telegram developers

我创建了一个电报机器人,并使用代码成功访问了它。当我向机器人发送消息时,机器人会获得有关发送者的一些信息。

enter image description here

我需要用户的电话号码在我们的系统中识别它们并将信息发回给他们。

我的问题是我可以通过telegramUserId获取用户电话号码吗?

我这样做是为了方便用户。如果我能得到用户电话号码,我不应该向用户索要。

现在我的命令是这样的:

debt 9811201243

我想要

debt

3 个答案:

答案 0 :(得分:10)

不,不幸的是Telegram Bot API没有返回电话号码。您应该使用Telegram API methods代替,或者明确地向用户询问。你也无法获得用户的“朋友”。

您肯定会检索以下信息:

  1. userid
  2. first_name
  3. content(无论是什么:文字,照片等)
  4. date(unixtime)
  5. chat_id
  6. 如果用户对其进行了配置,您还会获得last_nameusername

答案 1 :(得分:9)

答案 2 :(得分:-3)

Telegram、微信整合起来不太方便。他们吃掉了缺少的简单逻辑。我们怎样才能得到客户的id。我在我们的 CRM 中有一个客户姓名、电子邮件和电话,这里他们的 api 设计不容易发送短信。他们可能会选择模板方式或欢迎模板方式来发起与电话号码的对话。

用电话号码代替身份证更容易。这就是 WhatsApp 业务比其他应用传播得更快的原因。