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コードを読み込み、このチャネルを友達設定する。

 

このアカウントにテキストメッセージを送ると、同じメッセージが返ってくる!