LINEのChatbotを作ってみる(LINE tutorialバージョン)
コードは自分で全く書かない、目にすることもないバージョン。
LINE Developersのクイックスターにあるサンプルボットのトレース。
まず準備として、LINEでボット用のチャネルを作成する。
LINEアカウントへのログインに使用しているメールアドレスとパスワードを使って、LINE Developersコンソールにログインする。
続いて、新規プロバイダーを作成する。アプリを提供する組織の登録のことだが、ここでは個人用なので適当に。そこに新しいチャネルを作成する。名前は適当でよい。
続いてHerokuの設定。まずHerokuのアカウントを作成しておく。
LINE Developersコンソールで、上記で作成したチャネルを開き、Basic settingsタブ上でChannel secretの文字列を確認、またMessaging APIタブの下の方でChannel access tokenの文字列を確認。
チュートリアルとして用意されているGitHubのsample-spring-boot-echoディレクトリのREADMEファイルの、Deploy Herokuをクリックすると、HerokuのCreate New Appページが表示される。
上記で確認したChannel secret、Channel access tokenを入力、App nameは適当に。ただ、App nameは後で使うので覚えておく。Deploy Appをクリックするとしばらく待たされる。
LINE Developersコンソールで、Message APIタブのWebhook setting、Webhook URLに、「https://{HEROKU_APP_NAME}.herokuapp.com/callback」というURL形式で、Webhook URLを入力する。{HEROKU_APP_NAME}は上記でで指定したアプリ名。Use webhookはオンにしておく。
Message APIタブで、応答メッセージとあいさつメッセージは設定はオフにしておく。
スマートフォンのLINEアプリ、友達追加からMessage APIタブのQRコードを読み込み、このチャネルを友達設定する。
このアカウントにテキストメッセージを送ると、同じメッセージが返ってくる!