---
# System prepended metadata

title: 我的LINE權杖

---

我的LINE權杖--非全部可應用需視表單資料調整公式  col的位置
工作表公式處理問題
關於LINE權杖請參考下面連結看前面
[--參  考  資  訊--](https://hackmd.io/@ugm/rJiUa4WsH)

SHEETS("表單回應")
:::info 
f1  "ID"
f2=ArrayFormula(IF(E2:E<>"",ROW(E2:E),""))
g1 "傳送記錄"
:::

SHEETS("linedate")
:::success
取得未傳送記錄的資料
a1=QUERY('表單回應 1'!A2:G,"SELECT * WHERE G='' ")
:::

從工作表資料處理後送LINE
``` google gas
function getsheetResponse() {
    // 等待五秒
  Utilities.sleep(5000);
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sh = ss.getSheetByName('linedate');
  var sh0=ss.getSheetByName('表單回應 1');
  var shdate = sh.getDataRange().getValues();
 
  shdate.forEach(function (item) {
    // 24備儲(高)_善行點滴
    var linemsg = ''+ "\n";      //因權杖會帶標題所以先空一行
    var name = item[3];
    var every_act_of_kindness = item[4];  
    //要傳送line的資訊
    linemsg+=name+ ":\n";
    linemsg+=every_act_of_kindness;
    //呼叫 傳送的公式  在 LINE.GS
    sendToLine(linemsg);
    // Logger.log(linemsg);
    //在表單回應 g 欄 中寫入 y
    var row=item[5];
    var range=sh0.getRange(row,7);
    range.setValue('Y')
  })
}
```
從表單資料處理
不用處理公式-不作記錄
參考[這裡](https://hackmd.io/@ugm/rJiUa4WsH)



line 傳送
``` google gas  
function sendToLine(message){
  //填入Line Notify 權杖 繳費通知單
  var token = "LINE權杖";  //TEST LINE權杖
  var options =
  {
      method  : "post",
      payload : "message=" + message,
      headers : {"Authorization" : "Bearer "+ token},
      muteHttpExceptions : true
  };  

  UrlFetchApp.fetch("https://notify-api.line.me/api/notify",options);
}
```
排程都是設定  提效表單時  發動