前回は、chatworkでリマインドを送る方法を書きましたが、今回は、Lineでリマインドを自動的に配信する方法を説明します。

1.LINEのグループを作成します。

2.トークンを入手する
以下にLineIDでログイン
ログイン後マイページを開く
notify-bot.line.me/ja/
  トークルームを指定して、トークンを手に入れる。

3.トークルームにLine Notifyを招待します。

4. Googleスプレッドシートを作成、以下にようにリマインドする文章をカラムに設定します。

5.ツール->スクリプトエディタを選択して、以下のようなコードを書きます。

 function sendHttpPost(message){
  var token = 'トークン';    <------2.で入手したトークンをセット
  var options =
   {
     "method"  : "post",
     "payload" : "message=" + message,
     "headers" : {"Authorization" : "Bearer "+ token}

   };

   UrlFetchApp.fetch("https://notify-api.line.me/api/notify",options);
}
 
function sendMessageTest() { 
  var mySheet=SpreadsheetApp.getActiveSheet(); //シートを取得
  var maxRow=mySheet.getDataRange().getLastRow(); //シートの使用範囲のうち最終行を取得
 
/* 文字列を生成 */
  var strBody = "Remind bot developed by 中野 自動配信" + "\n" 
      for (var i=2; i<=maxRow; i++) {
      strBody = strBody + mySheet.getRange(i,2).getValue() + "\n" 
      }
  sendHttpPost(strBody);
}
 

4.スクリプトエディタの画面で、毎日一回実行するようにトリガを設定すると、Lineに以下のように表示されます。