Skip to content

Instantly share code, notes, and snippets.

@neno-tech
Created February 19, 2021 11:08
Show Gist options
  • Save neno-tech/2897faf4225540af7b69efaf66da96ab to your computer and use it in GitHub Desktop.
Save neno-tech/2897faf4225540af7b69efaf66da96ab to your computer and use it in GitHub Desktop.
โค้ดเมื่อมีการแก้ไขข้อมูลในชีต ให้ส่งไลน์แจ้งเตือนทุกครั้ง
function onEdit(e) {
var token = 'xxx'
var range = e.range;
var row = range.getRow()
var column = range.getColumn()
var header = SpreadsheetApp.getActiveSheet().getRange(1,column).getValue()
var rowEdit = SpreadsheetApp.getActiveSheet().getRange(row,column).getValue()
var date = Utilities.formatDate(new Date(),'GMT+7','dd/MM/yyyy')
if(e.oldValue != e.newValue){
SpreadsheetApp.getActiveSheet().getRange(row,4).setValue('วันที่ '+date+' แก้ไข '+header+' จาก '+e.oldValue+' เป็น '+rowEdit)
var message = '\n วันที่ '+date+' แก้ไข '+header+' จาก '+e.oldValue+' เป็น '+rowEdit
sendLineNotify(message, token)
}
}
function sendLineNotify(message, token) {
var options = {
"method": "post",
"payload": {
"message": message,
},
"headers": { "Authorization": "Bearer " + token }
};
UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment