The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

วิธีการทำแจ้งเตือนจาก Google Forms ด้วย LINE Notify

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Parichat Lairat, 2020-03-21 00:33:38

วิธีการทำแจ้งเตือนจาก Google Forms ด้วย LINE Notify

วิธีการทำแจ้งเตือนจาก Google Forms ด้วย LINE Notify

วธิ กี ารทาแจ้งเตือนจาก
Google Forms ด้วย

LINE Notify

1.

สรา้ ง ACCESS TOKEN

2

เข้าไปท่ี https://notify-bot.line.me/en/
เพอ่ื สร้าง Access Token จากนน้ั ให้เขา้ สู่ระบบไลน์

3

เมือ่ เขา้ สู่ระบบ สาเร็จ จากนั้นใหเ้ ลอื่ นลงมาด้านล่าง
ใหค้ ลกิ ทล่ี กู ศรช้ลี งด้านขา้ งชอ่ื ให้คลิกปมุ่ “Generate Token”
บัญชแี ลว้ เลอื ก “My page”

4

จากน้ันใหใ้ ส่ 1
1. ช่อื ของ Token (ชอ่ื ของ LINE 2
Notify)
2. เลอื กห้องแชททต่ี ้องการส่ง
ข้อความแจง้ เตอื น
จากนั้นคลกิ ปมุ่ Generate
Token เพือ่ รับ Token key

5

จะได้ Token key ให้คดั ลอก Token key นเี้ อาไว้

6

2.

เพ่ิม LINE Notify เขา้ Group LINE

7

ต้องเพ่มิ LINE Notify เข้า Group
เนื่องจากตอ้ งให้ LINE Notify แจ้งเตอื นข้อมลู ใหมเ่ ขา้ Group

2

3
1

8

3.

สรา้ ง Google Form

9

เข้าไปท่ี https://docs.google.com/forms
จากนน้ั คลิกเครือ่ งหมาย + ตามภาพ

คลิกเครื่องหมาย +

10

จะได้ฟอรม์ ตามภาพ

11

จากน้นั เรากส็ ร้างฟอร์มท่ตี อ้ งการได้
และลองสง่ ฟอร์มโดยคลิกท่ีรูป “ตา” ๘

12

ลองส่งฟอร์ม ซงึ่ สามารถดูการตอบกลับได้ โดยมนั ก็จะมี
Responses เข้ามา เมอื่ คลกิ ดกู ็จะพบกับข้อมูลคาตอบจากการกรอกฟอรม์

ดคู าตอบ

คลิก Submit

13

4.

ใส่ code ใน Script Editor

14

คลกิ ท่ี จุด 3 จุด ด้านขวาบน
แล้วเลือก <> Script Editor

1

2

15

จะพบที่ใส่ Code ใหส้ ง่ ข้อความจาก Google Form
ไปยัง Group LINE

16

โดยสามารถคดั ลอก Code function onFormSubmit1() {
ดา้ นข้าง ไปใชใ้ นการรันโปรแกรม
var form = FormApp.openById('FORM_ID'); // ***ใส่ form id***
จากนัน้ ใหใ้ ส่ var fRes = form.getResponses();
1. FORM ID var formResponse = fRes[fRes.length - 1];
2. ACCESS TOKEN var itemResponses = formResponse.getItemResponses();
var msg = 'การแจง้ เตอื นใหม่';//***ขอ้ ความท่ตี อ้ งการส่ง สูงสุด 1000 ตัวอักษร***

// ' \n' + itemResponses[0].getItem().getTitle() + ': ' + itemResponses[0].getResponse() +
// ' \n' + itemResponses[0].getItem().getTitle() + ': ' + itemResponses[0].getResponse() +
// ' \n' + itemResponses[0].getItem().getTitle() + ': ' + itemResponses[0].getResponse() +
// ' \n' + itemResponses[0].getItem().getTitle() + ': ' + itemResponses[0].getResponse()
for (var i = 0; i < itemResponses.length; i++) {

msg += ' \n' + itemResponses[i].getItem().getTitle() + ': ' + itemResponses[i].getResponse();
}
sendLineNotify(msg);
// Logger.log(msg)
}
function sendLineNotify(message) {
var token = ["ACCESS TOKEN"]; // ***ใส่ token ของกล่มุ Line ทีใ่ ช้งาน***
var options = {
"method": "post",
"payload": "message=" + message,
"headers": {

"Authorization": "Bearer " + token
}
};
UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options);
}

FORM ID คอื ID ของฟอรม์ ท่เี รา ACCESS TOKEN คอื Token key
สรา้ งขึ้นมา ท่ีเราคดั ลอกเอาไว้

18

จากน้นั คลกิ Save ตรงรูปแผ่นดิส
แล้วตงั้ ชอ่ื จากน้นั คลิก OK

19

Run ทดสอบวา่ function สามารถทางานไดห้ รอื ไม่
โดยคลกิ ตรง Select function เลือก onFormSubmit

จากนั้นคลิกทเ่ี คร่ืองหมาย Run ▶

20

ซง่ึ จะมีการขอ permission จาก Google Account
ให้เลือก Account ทีต่ อ้ งการแล้วคลิก Allow เพ่ืออนญุ าต

21

หลงั จาก Allow Permission
แลว้ function ท่คี ลกิ ก็จะ
ทางานทนั ที LINE Notify
จะสง่ ขอ้ ความเขา้ Group LINE

5.

เรียก function ด้วยการสรา้ ง Trigger

23

ขั้นตอนนท้ี าเพ่ือให้ฟงั ก์ชน้ั ท่ีสร้างข้นั น้นั
สามารถทางานได้อัตโนมตั ิโดยที่ไม่ต้องคลกิ RUN

เลือกท่เี มนู
Edit > Current project's triggers

24

ใหค้ ลกิ ไปท่ี Add Trigger ดา้ นลา่ งขวา

25

จะมกี ลอ่ งข้อความข้นึ มา ใหเ้ ลอื กคือ
1. Choose which function to run :
เลอื ก onFromSubmit
2. Choose which deployment should
1 5 run : เลือก Head
3. Select event source : เลือก From form
2 4. Select event type : เลอื ก on form
3 submit
5. Failure notification settings : เลอื ก
4 Notify me immediately

จากน้นั คลกิ Save

คลกิ Save แล้วรอ จนกว่ามันจะขึ้นรายการแบบนี้ แสดงว่า
Trigger ที่สรา้ งเสรจ็ แลว้ พรอ้ มทางาน

27

6.

สง่ ออกเอกสารไปยงั Google Sheets

28

ใหค้ ลิกท่ี เพื่อสง่ คาตอบจากฟอร์มไปยงั Google Sheets

29

เลือก Create a new spreadsheet
และตั้งชอ่ื เอกสารตามตอ้ งการ จากนั้นกด Create

30

Google forms จะส่งคาตอบทั้งหมดมายงั
Google Sheets ตามภาพ ซ่งึ จะอพั เดตเองอตั โนมตั ิ

31

7.

ทดสอบระบบ

32

ลองสง่ ฟอร์มอกี ครง้ั
เพ่อื ทดสอบวา่ Function และ Trigger สามารถใชไ้ ด้

33

จะมีการอัพเดตคาตอบท้ังใน
• Google forms
• Line Group
• Google Sheets

เป็นอันเสร็จสิ้น การทาแจ้งเตอื นจาก

Google Forms ดว้ ย LINE Notify


Click to View FlipBook Version