20

Telegram ボットがあります。約120万人の加入者がいます。

現在、これらの数のサブスクライバーにメッセージを送信する際に問題に直面しています。

Telegram ボット API はバッチ メッセージ機能を提供しないため、個々のリクエストを Telegram に送信する必要があります。問題は、数千のメッセージの後、Telegram が Error 429: too many requests で応答を開始し、しばらくの間要求を受け入れないことです。

購読者に効果的にメッセージを送るにはどうすればよいでしょうか?

4

4 に答える 4

6

グローバルレートリミッターを実装して、1 人のユーザーが毎秒一定数のメッセージを超えないようにする必要があります。安全のために、リミッターを 30 未満、場合によっては 1 秒あたり 5 メッセージに設定してください。

実際、1 人のユーザーに対して 1 秒あたり 5 メッセージを超えると、すぐに迷惑になります。

乾杯。

于 2016-01-21T15:11:52.580 に答える
5

私は Ramona Bot の所有者です。ユーザーへのメッセージ送信には制限があります。彼らが言ったように、毎秒〜30メッセージ。そうしないと、エラー 429 が発生します。

于 2015-10-02T11:20:30.147 に答える
4

メッセージの送信に関する Telegram Bots FAQに基づいて、次のことを考慮する必要があります。

複数のユーザーに一括通知を送信している場合、API は 1 秒あたり 30 件程度を超えるメッセージを許可しません。最良の結果を得るには、8 ~ 12 時間の長い間隔で通知を分散することを検討してください。

于 2020-04-14T08:22:03.660 に答える