Telegram bot api:错误代码429,错误:请求太多:稍后重试

Poo*_*ian 7 java telegram-bot

我们有一个电报机器人,它有大约120万用户.

现在在向这些订户数量发送消息时遇到了问题.

Telegram bot API不提供任何批量消息功能,我们必须将个别请求发送到电报.问题是在几千条消息之后,电报开始响应错误429:请求太多,并且暂时不接受任何请求.

我们如何有效地向订阅者发送消息?

Hos*_*ein 7

根据Telegram Bot发送消息的常见问题解答,您应该考虑这一点:

\n
\n

如果您要向多个用户发送批量通知,则 API 不允许每秒发送超过 30 条消息左右。考虑将通知分散在 8\xe2\x80\x9412 小时的较大间隔内,以获得最佳效果。

\n
\n


Cha*_*gwu 6

您应该简单地实现一个全局速率限制器,以确保没有单个用户每秒收到超过固定数量的消息。为安全起见,将限制器设置为低于 30,甚至可以设置为每秒 5 条信息。

实际上,对于单个用户而言,每秒超过 5 条消息的消息很快就会变得很烦人。

干杯。

  • 如果我也收到此错误但仅当我尝试通过电报发送联系人时,可能是什么原因。我正在使用 Telegraf 框架。我现在没有订阅者。刚学框架。什么可以使我可能错过的循环? (2认同)

小智 5

我是 Ramona Bot 的所有者。向用户发送消息有限制。正如他们所说,每秒约 30 条消息。否则,您将收到错误 429。