我的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); } ``` 排程都是設定 提效表單時 發動