【问题标题】:How to get a chat id by phone number in Telegram? [closed]如何通过 Telegram 中的电话号码获取聊天 ID? [关闭]
【发布时间】:2018-09-04 08:34:31
【问题描述】:

我使用BotFather 创建了一个电报机器人。我的意思是通知用户系统中的销售事件。当我确切地知道他们的chat_id 时,我可以直接通知他们私信。我应该如何使用他们的手机号码获取他们的chat_id?当他们订阅我的组时,我有一个想法,即获得chat_id,但我不知道这是否正确。

我编辑了我的问题。如果我的问题更正确,我将不胜感激。

【问题讨论】:

标签: php telegram telegram-bot


【解决方案1】:

如果你使用 Telegram bot API 来通知你的用户(我看到你在标签中提到了telegram-bot),documentation page 会说:

机器人无法发起与用户的对话。用户必须先将他们添加到群组中,或者先向他们发送消息。

因此,为了与特定用户机器人进行通信必须先收到他的消息,然后您可以从收到的Messageobject 中获取chat_id

【讨论】:

  • 我使用 BotFather 创建了一个机器人
  • @КамиловТимур 好吧 - 现在用户应该向您的机器人发送消息。用户可以通过其名称找到一个机器人,例如@blalblabla_bot。您可以向BotFather 询问机器人的名称。
  • 如果没有客户向机器人发送消息或订阅,我无法获得chat_id,可以吗?
  • 不,你不能。这样做是因为否则机器人可以向任何电报用户发送垃圾邮件。
猜你喜欢
  • 2016-10-03
  • 2016-01-07
  • 2020-04-14
  • 2012-06-09
  • 2018-01-28
  • 2017-01-21
  • 2019-10-01
  • 2022-08-15
  • 1970-01-01
相关资源
最近更新 更多