はじめに
LINEのMessagingAPIを使って何か作成したいなと考えていたところ、
友人がポケモンにハマっているという話を聞いて、ポケモンの検索やランダムでポケモンを取得し、種族値合計で他のユーザと対戦するようなものを作成しようと思いました。
作成したBOTは↓のURLから追加できます。ぜひお試しください!
lin.ee/zmHQYl6
環境
- サーバー(2台構成)
- APサーバー(Nginx)
- DBサーバー(PostgreSQL)
- 作成言語
- Java(Spring Boot)
- Messaging API(API)
できること
- ポケモン検索
- 図鑑番号検索
- ポケモン名検索(LIKE検索)
- ランダム取得
- ランダム取得(1体)
- ランダム取得(6体)
- 種族値合計ランキング
- 歴代ランキング
- 月間ランキング
- すばやさ確認
- 作成中
完成形
素晴らしい機能
FlexMessage という機能が素晴らしかったです。(今回の検索結果の表示等に使っている機能)
レイアウトについてはFLEX MESSAGE SIMULATORで簡単にそれっぽく作成できます。
最後に
Messaging APIをつかったLINEBOTの作成についてはLINEの公式ドキュメントが充実しているので特に詰まってしまうような箇所はありませんでした。
簡単にできるのぜひ皆さんお試しください。