【问题标题】:Error 400 bad request while sending message with Telegram Bot使用 Telegram Bot 发送消息时出现错误 400 错误请求
【发布时间】:2015-11-11 22:38:31
【问题描述】:

我有一个用于公司员工的 Telegram Bot,它允许管理员向所有员工(超过 10k 用户)发送消息。所有员工的列表 chat_id 都存储在数据库中,管理员可以使用特定的命令向所有用户发送消息。

问题是当管理员向所有员工发送消息时,它将被发送给某些用户(所有用户循环中的第一个用户),但对于其他用户(错误正在发生),它将面临错误 400(错误请求)登录文件)。

我正在使用 C# Webrequest 对象,并将用户列表划分为 100 个用户的页面。向 100 个用户发送消息后,它会发送给接下来的 100 个用户。

谁能帮我解决这个问题? 一般来说,这是用电报机器人发送批量消息的好方法吗?

【问题讨论】:

    标签: c# webrequest sendmessage bad-request telegram-bot


    【解决方案1】:

    我遇到了和你一样的问题。我已经广播了一条消息,在 2-3 千名用户之后,我的服务器报告了 400(错误请求)错误。 但是这并不影响邮件的传递。消息似乎正确到达(我只能询问一些收件人,但他们都收到了消息)。

    Telegram 并未真正说明硬性限制,但这是官方指南: https://core.telegram.org/bots/faq#broadcasting-to-users

    那里的 Telegram 声明,如果您达到消息/时间的限制,您会收到 429 错误。

    一般来说,我只是有一个额外的线程发送 50 条消息,然后等待 5 秒,这可能有点过于谨慎了。

    【讨论】:

      猜你喜欢
      • 2016-12-22
      • 2017-05-13
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 2023-03-22
      相关资源
      最近更新 更多