linebot-java-handson icon indicating copy to clipboard operation
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に反応させる

参考資料