2019-07-04SHAREツイートシェアはてブLINEPocketこんにちは、ともろう(@tomorrowSLog)です。BOT開発5の続きの記事になります。botを追加してくれたユーザーのユーザー名とIDを取得して、スプレッドシートにデータベースとして登録をしたい。登録ができるだけだと不十分。ユーザー目線としてもブロックした後にデータがずっと残るのは嫌なはず。退会(ブロック)をしたらスプレッドシートから削除!発展として新規登録ユーザー(ブロック解除ユーザー)へのThanks挨拶を名前を取得して動的に変えていく。登録システムGASコード事前準備userと言う名前のシートをgasのコードと結びついたスプレッドシートに作成してください。options);}それではそれぞれの関数について見ていきましょう。doPost関数doPost関数は受信したデータを受け取り、イベントごとに場合分けをします。途中で出てくるfollow関数とreply関数は後述しますが、ユーザーデータを登録してユーザー名を返す関数と、メッセージを返す関数になります。follow関数フォローされたときの動作を作っていきます。フローとしては、データからユーザーIDを取得ユーザーIDをもとに表示名をリクエスト、取得スプレッドシートに登録のような感じ。続いてフォロー解除時の挙動を作ります。reply関数イベントに紐づけて返事を返すreply関数です。今回はdoPost関数の中でこのように使っています。message);メッセージ返信のフォーマットを関数化した感じです。options);}挙動おうむちゃんあなた(ユーザー名)さん登録ありがとう!友達追加をし、ブロック、ブロック解除をして挙動を確認して見てください。コメントをキャンセルメールアドレスが公開されることはありません。