以前、Blueskyのbotを作る記事を書いたんですが、そのbotがいつの間にかひどくエラーを吐くようになっていました。
で、調べたところ、API制限が厳しくなっていると。
詳しく言うと、Rate Limitsのページにある、”createSession”という制限に引っかかっている。
これが今のところ30/5min、300/dayという制限になっているんです。
これそもそもbot作成時に制限として気にした覚えがなく、最近追加されたのか厳しくなったのかよくわかりません。
これで何が困るかというと、参考にしたサイトがセッション情報を必要とするたびにcreateSessionを打つ構成になっていて、それを何も考えずに引き継いだので、1ポストするたびに2回のcreateSessionが走るモンスターになっていたんですよ。
それでこの制限にバシバシ引っかかった。
というわけで、トリガーの最初に一度createSessionして、そのセッション情報を引き回す作りに改造したら上手く動くようになりました。
こういう制限がしれっと増えるので運用確認って大事だなぁという話でした。おわり。