我们有一个电报机器人,它有大约120万用户.
现在在向这些订户数量发送消息时遇到了问题.
Telegram bot API不提供任何批量消息功能,我们必须将个别请求发送到电报.问题是在几千条消息之后,电报开始响应错误429:请求太多,并且暂时不接受任何请求.
我们如何有效地向订阅者发送消息?
根据Telegram Bot发送消息的常见问题解答,您应该考虑这一点:
\n\n\n如果您要向多个用户发送批量通知,则 API 不允许每秒发送超过 30 条消息左右。考虑将通知分散在 8\xe2\x80\x9412 小时的较大间隔内,以获得最佳效果。
\n
您应该简单地实现一个全局速率限制器,以确保没有单个用户每秒收到超过固定数量的消息。为安全起见,将限制器设置为低于 30,甚至可以设置为每秒 5 条信息。
实际上,对于单个用户而言,每秒超过 5 条消息的消息很快就会变得很烦人。
干杯。
| 归档时间: |
|
| 查看次数: |
6997 次 |
| 最近记录: |