BrainPad Advent Calendar 2018 21日目の記事です!
はじめに
最近Fortniteにハマってます。(めちゃくちゃ下手ですが)
このアドベントカレンダーのネタを考えているとき、ふと「Fortnite関連で何かしたいな~」と思い調べてみたところ、なんとAPIがありました。
https://fortnitetracker.com/site-api
しかもPythonのラッパーまであって、驚愕です。
みんな面白いこと考えるなぁと思いました。
https://pypi.org/project/fortnite-python/
つくったもの
そこで今回は、
「アイテム教えて」と送ると売られているアイテムの画像を返してくれるbotを作りました。
codeはこちらにおいてます。
CloudFunctionとは
完全サーバーレスでアプリケーションを実行できるサービスです。
実行環境としてはNode.js v6とNode.js v8、さらにPythonが追加でサポートされました。
使い方は私が書くよりググればたくさん出てくるのでそちらをご参考ください・・・
(まとめる時間がなかった)
おわりに
平日はゲームしてる暇なくても、LINEでサクッとアイテムだけ確認して、もし良さそうなアイテムがあったらPS4の電源つけて購入する、が出来たらいいな~と思ってCloudFunctionの勉強がてら作ってみました。
過去にLINEbotを作ったときはherokuとFlaskで開発しましたが、サーバーレスだと開発も楽だな~と思いました。
APIで過去の戦歴とかも取れるので、ユーザー名を送ったら戦歴返してくれる機能とかも追加したいなと思います。