2019-07-04SHAREツイートシェアはてブLINEPocketこんにちは、ともろう(@tomorrowSLog)です。BOT開発3【メッセージの送信】の続きの記事になります。ボットシリーズ他の記事フォローイベントのコードLINEボットとGASの紐付けが終わっている状態を想定しています。終わっていない場合、過去のLINEボットシリーズを見返して見てください。BOT開発3【メッセージの送信】とほとんど変わりありません。データを受信データの場合分けフォローされる→follow(e)を返すそれ以外→何もしないfollow(e)でメッセージとスタンプを返すみたいなことをします。細かいところを見ていきましょう。doPost(e)データの場合分けにeventのtypeプロパティを用います。(line10)これはLINEプラットフォームで生成されるイベントの種類を返します。今回は友達追加やブロック解除された時を表すフォローイベントfollowを判別します。Webhookイベントオブジェクトfollow(e)基本構造は前回のreply(e)と変わりありませんが、今回はメッセージを2つ送信し、そのうちの一つがスタンプという構造になっています。“messages”には最大5件のメッセージを入れることができます。messageのtypeを指定することで、画像やスタンプなどテキスト以外の返信メッセージを設定できます。メッセージオブジェクトスタンプメッセージの構造は以下のような形をとり、packageIdとstickerIdでスタンプの指定をします。バージョン:new、アプリケーションにアクセスできるユーザー:全員(匿名ユーザーを含む)を指定してボットを更新してください。ブロック→ブロック解除で挙動の確認をすることができます。コメントをキャンセルメールアドレスが公開されることはありません。