【问题标题】:Is it possible to send messages via Telegram Bot to a specific phone number (not chat_id/username)?是否可以通过 Telegram Bot 将消息发送到特定的电话号码(不是 chat_id/用户名)?
【发布时间】:2021-04-10 18:39:36
【问题描述】:

我知道以前有人问过这个问题,但这些主题是 4 年前的,所以我想知道是否有任何变化。

TL;DR: 我理解通过电话号码发送消息会使用户容易受到垃圾邮件的担忧。但是我发现了一些让我重新考虑这一点的东西。如果我 /start 与 Telegram Bot 聊天,则会生成 chat_id。有趣的是,这个chat_id 与我在其他聊天中的对话相同。我在这里可能错了,但似乎应该以不同的方式处理垃圾邮件问题。因此,我想知道是否有可能直接向用户的电话号码发送消息。

感谢您的宝贵时间。

【问题讨论】:

    标签: telegram telegram-bot


    【解决方案1】:

    不,你不能。每个用户的 ID 都是唯一的,并且在对话/聊天期间不会更改。但是,据我所知,如果他没有通过启动您的机器人来接受消息,则您无法将消息发送给用户。此外,电话号码只能从用户端共享。你不能通过电话号码找到用户,至少官方api没有提供这种方法。

    【讨论】:

    • 感谢您的反馈! (但我不能投票,这是我的第一个问题,我的声望不到 15)
    • Np, @MaxShmurygin :)
    猜你喜欢
    • 2016-03-27
    • 1970-01-01
    • 2018-09-02
    • 2021-11-09
    • 2016-01-07
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 2020-10-26
    相关资源
    最近更新 更多