こんにちは、ハッカー部のホーさんです。
今回は、投げ銭をトリガーとして、ALISでみなさんがこれまで投稿した記事の簡単な集計を教えてくれるBOTを開発しましたのでご報告します。
私に5ALISの投げ銭をすることで、以下の画像のような情報をBOTが確認して記事にコメント返信します。
先日獲得ALIS数が10000ALISを超えたうめ吉さんの情報を、許可を得て掲載しております。
なお、総獲得トークン数は「記事に付与されたALISトークン数の合計」になります。投げ銭をもらったり、あげたりした分は考慮できないので、実際にお持ちのトークン数とは異なる数字になると思います。
いいね数は、カテゴリごとに獲得したいいね数の合計です。執筆した記事数、カテゴリ別の平均いいね数もわかります。
コメントトップ3は、被コメントの文字数でランキングにしています。
この記事に「5ALIS」 投げ銭をするとBOTが投げ銭を自動検知し、みなさんの記事の統計を計算して情報を書いたコメントを最新記事に送ります。
(5ALISぴったりでないとダメです。)
アクセスの集中具合にもよりますが、概ね5分以内にはコメントが送られると思います。
稼働直後はBOTが不具合で落ちたりしてコメントが正しく送れないかもしれないですが、その場合にも複数回投げ銭することはせず、BOTの回復をお待ちいただければと思います。
もしBOTが落ちている間に投げ銭を頂いても、BOTが回復すれば遡って処理することができます。
通知に関する以下のAPIエンドポイントをひたすら叩いて監視してます。
https://alis.to/api/me/notifications
(Cognito認証が必要なので上に直接アクセスしても何も出ないです)
新たな通知があれば内容を確認し、投げ銭量が所定の数の時に処理を行うようにプログラムしています。ただし、サーバからの常時監視は無料ハック思いつかなかったのでALIS SEARCHを置いてるレンタルサーバ(VPS)にデーモンを立ち上げてます。いいハックあれば教えてください。(Elasticsearchと常時監視の無料ハックが思いつかず放置状態。笑)
ALISサポーターズDiscord内で活動中の「グロースハック部」において、白いうさぎのALISさんを中心に「ALISにゲーム要素があったら楽しいのではないか」という話が具体的に上がりました。
議論の中で、「ALISユーザがRPGのキャラクターのようにレベルやステータスが向上していく仕組みがあると使用の継続に繋がるのでは」というアイデアが出まして、その下準備としてまずは任意ユーザの情報の統計を取ってみることにしました。
この作業は私が担当していたのですが、途中で投げ銭をトリガーにした自動サービスを思いついたので常駐型のサービスにしてみました。
実はALIS SEARCHや過去記事マイナーでも総いいね数などの統計は見れるんですが、クローリングの関係上過去の記事へのいいねがデータベースに反映されないので正確な値にはなっていないです。最新の正確な値を知りたい方は今回のBOTをご活用いただければと思います。
また、今回投げ銭支払いによるサービスという形にしました。これは少額ながら開発者に継続的な報酬が入る仕組みですので、こういったサービスによって報酬を得ることもできるんだよ、ということを示せたら良いなと思います。
アイデア次第でさまざまな応用が考えられると思います。常時監視でなくても、数時間に一回確認するくらいで良いなら、heroku等のサービスで無料でできますね!
今回の記事統計は、人によっては他の人に見られたくないかなと思ったので、なるべくすぐにコメント返信し、情報を見た後すぐにコメント削除するなどの対応ができるようにしています。今後ALIS内にDM等の機能がAPI付きで実装されれば、完全に他人に非公開での情報のやりとりができるようになると思います。
ゲーム要素に関する議論はグロースハック部で継続的に行ってます。獲得トークン数に応じてレベルやHPが上がったり、平均いいね数で攻撃力が決まったりといったイメージです。また、今回の投げ銭ベースのプログラムを応用すると、例えば私に0.666ALIS投げると誰かを呪い状態にでき、攻撃によるダメージが2倍になる、というような遊び要素も実装できると思ってます。
お気づきかもしれませんが、私が元締めになり各種行動による投げ銭手数料が私に入る素晴らしいシステムです笑 開発費という名目で頂ければ嬉しいですが、皆さんに使って頂くのが目的なので投げ銭額はかなり抑えた設定になると思います。この辺りの議論は今後進めていきます。
・5ALISの投げ銭で記事統計を教えてくれるBOTを開発!
・開発者に継続的な報酬が入る仕組みを提案!
・グロースハック部でのゲーム要素開発につながる予定!
記事書いた人:ホーさん@ALISハッカー部(@hoosan16)
画像素材(フリー):http://www.wanpug.com/