LINEボットのデフォルトの返答&フォローメッセージを消す
前回までのところで、GASを使ってLINEチャネルをフォローした時と、こちらからメッセージを送ったときに、Botからメッセージを返すようにした。ただ、このときGASで作成したメッセージと一緒に、LINEチャネルでデフォルト設定されているメッセージも送られてきてしまう状態になっている。
今回はこのメッセージを消してみる。
前提条件
LINEチャネルを作成していること
LINEチャネルのアクセストークンとWebhookの設定していること
環境
Windows 10
LINE Developersにログインして設定を変更
デフォルトのメッセージをオフするには、特にコーディングなどは必要ない。LINE Developersの画面の設定を変えるだけでオフすることができる。
まず、LINE Developersにログインして、作成したチャネルを開いて「Messaging API設定」を開く。すると「応答メッセージ」「あいさつメッセージ」という設定項目があるので、どちらかの「編集」をクリックする。
すると、以下のようにあいさつメッセージ(フォローした時のメッセージ)と応答メッセージ(Botにメッセージを送ったときの返答メッセージ)のON/OFFを設定できるので、両方ともOFFに設定する。これで完了。
試しに設定を変更したBotにメッセージを送ってみると…
デフォルトのメッセージが返ってこなくなった!うまくいったようだ。これまでは、こちらからBotをフォローしたり、メッセージを送るなどしたときのBotから反応を返す内容を実現してきたが、次回はpushという仕組みを使い、こちらから働きかけなくてもBotからメッセージを送るようにしてみる。だんだん完成に近づいてきた。
LINEボットをつくろう日記のまとめ
以下のページに、この日記をまとめています。日記をなぞっていけば同じようにLINEボットができるはず。興味がある方はぜひ。