どうも、アカネです(・ω・)ノ
ただいま「ALISの新着通知をTwitterのDMで受け取る」サービスの開発中です。
前回の記事で、いくつかの悩みについて書きました。
・TwitterのDM送信制限の壁(1,000件/1日)
利用者数によるけれど10分おきに送信してたらあっという間に上限いきそう。有料コンテンツにして間引くか、課金ユーザーだけ頻度上げるとか?(実装めんどくさいなぁ)1時間おきくらいでもいいかなあ?
・そもそもDM送れないかも
相互フォローじゃないと送れない気がする。まずフォローしてもらうのは大前提として、自動フォロー返し必要だよなぁ。定期的にフォロワー調べるか?それともID登録した人だけ都度フォローするか? 上限は大丈夫か?(400件/1日)
・通知の内容も知りたいよね
今のところ「未読があるかどうか」のチェックしかしてないけど「こんな通知が来てますよ」くらい喋れた方がいいよね?
上のあれやこれ屋について、なんやかんや考えてみたので、ちょっと聞いてってくださいな(・ω・)ノ
TwitterのDM送信数は、1日につき1,000件までの制限があります。
10分おきにALISの通知をチェックした場合、
1日のチェック回数= 1時間に6回 x 24時間=144回
1人当たり最大144通DMを送信する計算になるので、
限界利用者数=上限1,000通 / 144回=6.9444...人
6人が限界ということですね。
前回の記事についたイイネ数くらいは最低でも越えときたいところです(この記事を書き始めた時点で17)
チェック頻度を下げてカバーできる人数を上げるとします。
1時間に1回、さらに深夜帯は休んだらどうでしょう? イイネされた通知を除外すればこんな頻度でもなんとかなるのでは??
上限1,000回 / (6時〜23時の18回) = 55.5555...人
お、だいぶ増えましたね😀
これだけ人数増やせれば上出来なんじゃないでしょうか。
むしろイイネ数で鑑みるとチェックを30分おきにして半分の人数になっても若干余裕があります(使いたい人はきっとイイネ押してるだろうという前提)
まぁいざとなったら、
オンラインゲームがサーバーを増やすみたいに、ラッシーくんbotを増やして負荷を分散しますw
サオリちゃんbot、今のところ自動フォロー返しとかはやらせてません。
400件までの制限があるので慎重に実装しなくちゃいけないな〜と思ってたんですが……
そもそもそんなにフォローされることなくない?
と気付いたので、適当にフォロー処理入れちゃおうと思います!!
「未読通知ありますよ」だけだと味気ないので、
「この記事にコメント1件、あっちの記事に2件と投げ銭10ALIS来てますよ」という調子で事細かにメッセージに書こうかと思っていました。
しかしこれ、いざやろうとすると難しい🤔
例えばこんな風に……
・コメントAもらう
・サービスがチェックしてDM送信(1)
・コメントBもらう
・利用者がALISチェック
・コメントCもらう
・サービスがチェックしてDM送信(2)
サービスは、利用者がALISを実際に閲覧しているタイミングはわからないので、DM(2)のタイミングではコメントBとCについてお知らせすることになります。
でも利用者からしたらBはもうわかってるので、Cの情報だけで十分ですよね。
むしろ「コメント来てるよ」って言われて見に行ったのに「これさっき見たやつじゃん」となってしまいます。
う〜ん、イマイチ!!
ストレス増やすくらいなら無難に「未読通知ありますよ」だけお伝えしておくのがいいですかね……🤔
上に書いたもろもろについて、なにかご意見いただけると助かります。参考にします!!
また、引き続き動作確認を裏で行って参りますので、アカネの記事を見かけたら気が向いた時になにか通知が発生することをしてサオリちゃんの試運転にご協力いただけると嬉しいです。
ご要望あればお気軽にご連絡ください(・ω・)ノ
つづき