Skip to content

Instantly share code, notes, and snippets.

@neno-tech
Created January 18, 2021 05:58
Show Gist options
  • Save neno-tech/b8aa66b75e464e4ee698adb3f9451037 to your computer and use it in GitHub Desktop.
Save neno-tech/b8aa66b75e464e4ee698adb3f9451037 to your computer and use it in GitHub Desktop.
script แจ้งเตือนไลน์เมื่อสอบเสร็จ
function onFormSubmit() {
var ss = SpreadsheetApp.openById('xxx')// ***ใส่ sheet id***
var lastRow = ss.getLastRow()
var score = ss.getRange('B' + lastRow).getValue()
var form = FormApp.openById('xxx'); // ***ใส่ form id***
var fRes = form.getResponses();
var formResponse = fRes[fRes.length - 1];
var itemResponses = formResponse.getItemResponses();
var msg = '📣ผลการสอบเก็บคะแนน วิชาครูอภิวัฒน์ ';//+
msg += ' \n' + itemResponses[0].getItem().getTitle() + ': ' + itemResponses[0].getResponse() +
' \n' + itemResponses[1].getItem().getTitle() + ': ' + itemResponses[1].getResponse() +
' \n ได้คะแนน ' + score + '/10 คะแนน'
token.forEach(row => sendNotify(msg, row))
}
var token = ["xxx", "xxx"];
function sendNotify(msg, token) {
let payloadJson = {
"message": msg };
let options = {
"method": "post",
"payload": payloadJson,
"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