linebot-java-handson
linebot-java-handson copied to clipboard
Java Doでしょう&公立千歳科学技術大学 授業用 line-bot ハンズオン
ハンズオンの内容
line/line-bot-sdk-javaを使って、Java アプリケーション(Spring Bootフレームワーク)でLINE BOTを作ってみる
次の環境で動作確認しています
- macOS 12.4
- openjdk version "17.0.3" 2022-04-19
- Maven 3.8.5
- IntelliJ 2021.3.3
- ngrok 3.0.3
- Spring Boot 2.6.6
- line-bot-sdk-java 4.8.0
前準備
- ngrokの準備と起動
- Spring Bootのプロジェクトの準備
- LINE Bot(Message API)の準備
- Spring Bootのプロジェクトの編集
基本編
- LINE Botの中身を作成
- 時間帯にあわせてあいさつする
- おみくじBot
- バイナリデータを受信する
応用編1 特別なやりとり
- Botから話しかける
- Botからの話しかけを自動化する
- 確認画面を表示し、ユーザの回答に対応する
応用編2 ユーザーインターフェース
- Flexメッセージを送信する
- リッチメニューを作成・利用する
- ❌ ~~LIFFを動かす~~
- 現在、この資料の方法でのLIFFの利用は推奨されていません
ハンズオン時専用
特別なハードウェア(Wio-Node, LINE Beacon)を利用する例です。
- センサーとの連携
- LINE Beaconに反応させる