13
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

BrainPadAdvent Calendar 2018

Day 21

GoogleCloudFunctionでFortniteのLINEbot作った

Last updated at Posted at 2018-12-21

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で過去の戦歴とかも取れるので、ユーザー名を送ったら戦歴返してくれる機能とかも追加したいなと思います。

13
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?