// 請自行更換 line權杖
var lineNotify = "";
// line通知標題
var message = "\n" + "雲端工具入門 - 訂便當";
/*============================================
============================================*/
function onFormSubmit(e) {
let sheet = e.range.getSheet(); // 取得工作表
let rowIndex = e.range.getRow(); // 取得新增記錄的行號
let namedValues = e.namedValues;
// let values = e.values; // 取得新增記錄的數值
//------------------------------------- 標題
let head = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
//------------------------------------- 取得填入列資料
let row = sheet.getRange(rowIndex, 1, 1, sheet.getLastColumn()).getValues()[0];
// 整理line 通知 訊息
head.forEach((headItem, index) => {
if (headItem === "時間戳記") {
row[index] = Utilities.formatDate(row[index], "GMT+08:00", 'yyyy-MM-dd HH:mm:ss');
}
message += "\n" + headItem + ": " + row[index];
});
// 執行line 通知
sendToLineNotify(lineNotify, message)
}
function sendToLineNotify(token, message) {
let url = 'https://notify-api.line.me/api/notify';
let headers = {
'Authorization': 'Bearer ' + token,
'Content-Type': 'application/x-www-form-urlencoded'
};
let payload = {
'message': message
};
let options = {
'method': 'post',
'headers': headers,
'payload': payload
};
UrlFetchApp.fetch(url, options);
}