Google form Notify to Line

ไอทีก๊อกแก๊ก / 2 พฤษภาคม 2020 / 384

ก่อนจะเริ่มบทความต้องบอก ณ ปัจจุุบันคงไม่มีใครไม่รู้จักGoogle Form คือระบบที่สามารถสร้างแบบสอบถามหรือสร้างระบบกรอกข้อมูลแบบฟรีๆ และง่ายต่อการใช้งานรองรับทุกระบบ ทั้งระบบคอมพิวเตอร์และบนโทรศัพท์มือถือ และยังเก็บข้อมูลสามารถเป็น Google Sheet และExport ข้อมูลเป็นไฟล์ Excel ยังไม่มีการผิดเพี้ยนหรือเป็นภาษาต่างด้าว แต่อย่างใดเลย
พอกันรู้คุณสมบัติกันแล้วใช่ใหม ? แต่ถ้าอยากรู้ว่ามีคนมากรอกหรือยัง ต้องมาเปิดดูเรื่อยๆหรอ คงไม่ใช่หน้าที่ เราจึงขอแนะนำระบบเตือนผ่าน Line เมื่อมีผู้มากรอกข้อมูลกัน กรอกปุ๊บแจ้งเตือนเราเลย

ข้อมูลที่ต้องเตรียม
1. Google Form
2. E-Mail Account ที่ใช้ Login Line บน คอมพิวเตอร์
( ถ้าใครยังไม่มี ให้ไปRegister Email กับ Line โดยทำดังนี้
ไปที่ Setting ==> Account ==> E-Mail Address ==> Register และอาจจะมีอีเมล์ Confirm ไปที่อีเมล์ที่ท่านกรอก ไปกดยืนยัน ในอีเมล์ ก็เป็นอันเสร็จเรียบร้อย ในการ Register E-Mail กับ Line และสามารถ Login Line บนคอมพิวเตอร์ ด้วย อีเมล์ ได้อีกด้วย )

เริ่มกันเลย
ในตัวอย่างนี้ผมจะไม่สอนสร้าง Google From น่ะครับ คิดว่าหลายท่านคงทำเป็นกันแล้ว
เอาเป็นว่า มี Google Form ที่เก็บข้อมูลกันเรียบร้อยกันแล้ว
ตัวอย่าง Google Form

Google Form เก็บไว้ก่อน อันดับแรกไปเอา Line Token มาก่อน
ไปที่เว็บไซต์ https://notify-bot.line.me/
Login ด้วย อีเมล์ และ Password ที่ Login กับ Line

เมื่อ Login เสร็จเรียบร้อยแล้วให้ขั้นตอนต่อไปคือ สร้างLine Token เพื่อนำไปใส่ใน GoogleForm

คลิ๊ก Generate token
Step 1 สร้างชื่อ Line BOT
Step 2 เลือกกลุ่มไลน์หรือให้เตือนเฉพาะเรา เลือกอย่างใด อย่างหนึ่ง
Step.3 กดปุ่ม Generate Token ( ปุ่มสีเขียว )
ให้ Copy Line Token มาเก็บไว้ใน Notepad ก่อน

แอด Line Notify เป็นเพื่อน หรือ Invite Line Notify เข้าไปในกลุ่ม ที่เราจะให้ Line แจ้งเตือน

ในส่วน Line Notify ขอหยุดเพียงเท่านี้ก่อน
ต่อไปเป็นการตั้งค่าใน Google Form
1. เปิด Google Form ==> ไปที่ Tap : การตอบกลับ

2. Copy URL Key ของ Google Form โดยCopy ข้อความหลัง d/ข้อความที่ก๊อปปี /edit

3. เตรียมสคริ๊ป โดย นำ Line Token และ URL Key ของ Google Form มาใส่ในสคริ๊ป

Step.1 นำ URL Key ของ Google form ไปใส่ในช่องนี้บรรทัดที่3 ในค๊ดด้านล่าง ใส่ ID Google Form
Step.2 ข้อความแจ้งเตือนในLine สามารถเปลี่ยนได้ บรรทัดที่5 ตรงข้อความ ‘ข้อมูลที่มีความประสงค์รับอิสลาม’
Step.3 นำ Line Token ไปใส่ใน โค๊ด บรรทัดที่ 17 ตรงข้อความ ‘Token line’

function generateMessage(e)
{
  var form = FormApp.openById('ใส่ ID Google Form'); //Replace your form id 
  var itemResponses = e.response.getItemResponses();
  var text_data = 'ข้อมูลที่มีความประสงค์รับอิสลาม';
  for (var j = 0; j < itemResponses.length; j++) {
    var itemResponse = itemResponses[j];
    text_data += '\n'+itemResponse.getItem().getTitle()+': '+itemResponse.getResponse()
  }
  sendNotification(text_data);
}
function sendNotification(text)
{
  var formData = {
    'message': text,
  };
  var token = 'Token line'; //Replace your LINE token id here
  var options = {
    'method' : 'post',
    'headers' : {'Authorization': "Bearer "+token},
    'contentType': 'application/x-www-form-urlencoded',
    'payload' : formData
  };
  UrlFetchApp.fetch('https://notify-api.line.me/api/notify', options);
}


4. วิธีนำสคริ๊ปไปใส่ใน Google Form ==> ไปที่ … ==> โปรแกรมแก้ไข สคริ๊ป

5. นำสคริ๊ปไปใส่

ุ6. ตั้งชื่อโครงการ และบันทึก

7. Run Script เพื่อ อนุญาติให้ Run Script จากด้านนอกได้

8. ขั้นตอนการสร้าง Trigger ให้ สคริ๊ปเริ่มทำงาน

หลังจากตั้งค่าเสร็จตามรูป อย่าลืม กดปุ่ม บันทึก ด้วยน่ะ

เป็นอันเสร็จเรียบร้อย ทดสอบ กรอกGoogle Form ได้เลย ….

ข้อความแจ้งเตือนจาก Line ทันที เมื่อมีผู้กรอกข้อมูล


Comment