LINEのMessaging APIを利用してLINE botを利用しているのですが、先月から急にLINEの投稿制限にすぐにかかるようになってしまいました。
Google Apps Scripts(以下、GAS)を使ってLINEボットを作ることが多く、GASのエラーがたくさん届くようになりました。
Exception: https://api.line.me のリクエストに失敗しました(エラー: 429)。サーバー応答の一部: {"message":"You have reached your monthly limit."}(応答の全文を見るには muteHttpExceptions オプションを使用してください)
このようなエラーです。ログをよく見ると・・・
{"message":"You have reached your monthly limit."}
You have reached your monthly limit.
とのことでDeepLで日本語訳すると「月間限度額に達しています。」とのことです。
そう、月の投稿制限に引っかかってしまったのです。しかも月の前半で。。
今までは問題なく利用できてたのに、どうして急にMessaging APIでエラーになるようになったんでしょう。
原因はLINE公式アカウントの料金プラン改定
調べてみるとどうやら料金プランの改定があったようです。
2023年6月1日に料金プランの改定を行いました。
新しいプランの制限についてはわかった。昔はどうだったんだろう。
プランの名前も変わった。これはどうでも良さそう。
という感じで、この記事だと情報量が少ないので、もっと前の記事を確認してみます。
去年の2022年10月31日のお知らせです。
前のプラン発見。たしかに投稿数が減っている。
【カウントされるメッセージ】
・メッセージ配信(絞り込み配信,ステップ配信含む)
・Messaging APIの「Push API」「Multicast API」「Broadcast API」「Narrowcast API」
Messaging APIは対象となっています。
【カウントされないメッセージ】
・LINEチャットの送受信
・応答メッセージ
・AI応答メッセージ
・あいさつメッセージ
・Messaging APIの「Reply API」
ただしReplay APIだけは対象外のようです。
大事なところだけ表にまとめてみます。
プラン | 以前のプラン | 新プラン |
---|---|---|
フリープラン→コミュニケーションプラン | 1000通 | 200通 |
ライトプラン | 15000通 | 5000通 |
スタンダードプラン | 45000通 | 30000通 |
このように料金は変わらず、送れるメッセージ数が下がっています。特によく使われているような無料プランだと1000通投稿できたのが200通だけと5分の1に減っています。
これだけ減ったらたしかに制限に引っかかってしまいますね。
とりあえず回避策として投稿を抑える工夫と、Slackボットなどの別サービスに逃げることを考えています。