2019-07-04SHAREツイートシェアはてブLINEPocketこんにちは、ともろう(@tomorrowSLog)です。BOT開発4【フォローイベントの作成】の続きの記事です。ボットシリーズ他の記事おうむ返しのコードLINEボットとGASの紐付けが終わっている状態を想定しています。終わっていない場合、過去のLINEボットシリーズを見返して見てください。全体の流れデータを受信event.typeで場合分けfollow→フォローイベントへmessage→メッセージの内容確認へメッセージの内容により場合分けtext→おうむ返しイベントへその他→何もしないおうむ返しイベントで、おうむ返しと顔文字を返すというフロー。前回のものにおうむ返し機能を上乗せしていく感じですね。doPost(e)データの場合分けでのevent.typeは前回やっているので割愛メッセージイベントを受け取った際に、メッセージイベントの中身を確認します。中身がテキストの場合におうむ返しをしたいので、event.message.typeを確認していきます。(line14)これはデータのメッセージのタイプを返します。前回のスタンプメッセージを送るときに使いましたね。メッセージイベントの中身を確認してtextであればoumu(e)にデータを渡していきます。oumu(e)メッセージイベント構造は第3回のものと変わりありません。“\uDBC0\uDC39”の部分。受け取ったメッセージの内容はmessageオブジェクトのtextのなかに格納されているので、それを受け取りそのまま返信として返していきます。追加で語尾に🎶のような絵文字をつけています。おうむちゃんが歌うようにおうむ返しをしているみたいじゃないですか!?絵文字を含むテキストメッセージの例はこのような形です。emoji"}\uDBC0\uDC84の部分が絵文字を示しているんですね。これに対応する文字列を対応表から探すと、0x100084...全然形が違う!とはなりますが、ここは後ろ2桁を入れ変えるだけで大丈夫です。後ろ2桁である39をとって“\uDBC0\uDC39”とすれば絵文字の設定が完了です。バージョン:new、アプリケーションにアクセスできるユーザー:全員(匿名ユーザーを含む)を指定してボットを更新してください。コメントをキャンセルメールアドレスが公開されることはありません。