【问题标题】:Telegram API: doesn't send message to user until receive first message from that userTelegram API:在收到该用户的第一条消息之前不会向用户发送消息
【发布时间】:2015-08-26 12:01:29
【问题描述】:

我使用 Telegram API 通过我的机器人向用户发送消息。 当用户向我发送消息时,该操作有效,但是当我想向以前没有向我发送任何消息的用户发送消息时,会发生错误(我有他的用户 ID):

{"ok":false,"error_code":400,"description":"Error: Bad Request: user not found"}

有没有办法解决这个问题?

【问题讨论】:

  • 这是一项隐私或反垃圾邮件功能。作为用户,您不希望被任何随机机器人发送垃圾邮件。

标签: python-telegram-bot


【解决方案1】:

Telegram bot 不能成为对话发起者 - 只有在用户先向 bot 发送消息后,它们才能给用户写信:https://core.telegram.org/bots#4-how-are-bots-different-from-humans

如果此错误出现在某个组中,首先您需要将此机器人添加到该组中。

【讨论】:

    猜你喜欢
    • 2018-02-13
    • 2018-07-25
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 2018-08-06
    • 2020-02-17
    • 2020-02-18
    • 1970-01-01
    相关资源
    最近更新 更多