电报机器人 API:错误代码 429,错误:请求过多:稍后重试

2022-09-02 10:33:32

我们有一个电报机器人。它拥有约120万订户。

现在,我们在向这些订阅者发送消息时遇到了问题。

Telegram bot API不提供任何批处理消息功能,我们必须向Telegram发送单独的请求。问题是,在几千条消息之后,Telegram开始响应错误429:请求太多,并且在一段时间内不接受任何请求。

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


答案 1

您只需实现全局速率限制器,以确保没有单个用户每秒获得超过固定数量的消息。为了安全起见,请将限制器设置为低于30,甚至可能设置为每秒5 msgs。

实际上,任何高于每秒5条消息给单个用户的内容很快就会成为烦恼。

干杯。


答案 2

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


推荐