Advertisement

Google Forms ไม่ได้ถูกใช้เพียงแค่การสร้างแบบสอบถาม แต่หลายคนนำมาใช้ในการเก็บรวบรวมข้อมูลสำคัญหลายอย่าง ทั้งด้านการตลาด การเรียนการสอน สมัครเข้าร่วมกิจกรรมต่าง ๆ การวิจัย แบบสอบถาม และอื่น ๆ อีกมากมาย ด้วยเหตุนี้จึงเป็นประโยชน์ไม่น้อย หากระบบสามารถแจ้งเตือนได้เมื่อมีคนกรอกข้อมูลใน Google Forms ซึ่งบทความนี้เราจะมาแนะนำ “วิธีตั้งค่า Google Forms แจ้งเตือนใน Line เมื่อมีคนกรอกข้อมูล” กันครับ ซึ่งมีหลายขั้นตอนและใช้หลายเครื่องมือ อยากให้เพื่อน ๆ ค่อยทำตามไปเรื่อย ๆ นะครับ ไม่ยากเลย

  1. เข้าไปที่ https://notify-bot.line.me/th/ แล้วล็อกอินเข้าสู่ระบบด้วยบัญชี Line ของเราเอง หลังจากนั้นเลือกเมนู “หน้าของฉัน(My page)”

Advertisement

 

  1. กดปุ่ม “ออก Token (Generate Token)” แล้วใส่ชื่อ Token ให้เข้าใจง่าย เช่น การสมัครอบรมวิทยากร เป็นต้น และเลือกกลุ่มที่จะรับการแจ้งเตือน หรือรับการแจ้งเตือนแบบตัวต่อตัวหาเราเองเท่านั้นก็ทำได้ กดปุ่ม “ออก Token” อีกครั้ง

 

  1. กดปุ่มคัดลอก Token เอาไปเก็บไว้ที่ไหนก็ได้ครับ เช่น Facebook หรือ Notepad เป็นต้น เอาไว้ใช้งานในขั้นตอนต่อไป เมื่อเสร็จแล้วปิดหน้าต่าง Line notify ได้เลย ในตอนนี้ระบบจะส่งการแจ้งเตือนเกี่ยวกับการออก Token ผ่าน Line notify ซึ่งเรายังไม่ต้องทำอะไรกับมัน

  1. เข้าไปที่ Google Forms สร้างฟอร์มใหม่ให้เรียบร้อย ซึ่งจะเชื่อมกับ Google sheets หรือไม่? อันนี้ตามใจชอบเลยครับ แต่สิ่งสำคัญก็คือ ให้เข้าไปที่ จุด 3 จุด ด้านบนขวามือแล้วคลิก “โปรแกรมแก้ไขสคริปต์ (Script Editor)”

 

  1. หน้าโปรแกรมแก้ไขสคริปต์ (Script Editor) เข้ามาครั้งแรกกดปุ่ม save เอาไว้ก่อนที่จะดำเนินการต่อเลยครับ และตั้งชื่อโปรเจค(ด้านบนซ้าย)ให้เรียบร้อย

อัพเดต 2022: หากท่านใช้เวอร์ชั่นใหม่ ทำให้เมนูต่าง ๆ ไม่เหมือนบทความนี้ แนะนำให้ไปเมนู “ไปเครื่องมือแก้ไขแบบคลาสสิก” ที่อยู่ด้านบนขวามือ ดังภาพ แล้วกดใช้เวอร์ชั่นเก่าได้เลยครับ ทีนี้ก็ทำตามขั้นตอนต่อไปได้เลย

google-forms-to-line-notify

  1. ทำขั้นตอนที่ 5 เสร็จหมดแล้ว ให้ลบ Code ทั้งหมดทิ้งได้เลย แล้วคัดลอก Code ด้านล่างนี้ไปใส่แทนครับ(อ้างอิง: Blockdit)

function genMS(e)
{
var form = FormApp.openById(‘FORM ID’); //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()
}
sendMS(text_data);
}
function sendMS(text)
{
var formData = {
‘message’: text,
};
var token = ‘TOKEN’; //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);
}

 

  1. ในวงเล็บบรรทัดที่ 3 คำว่า FORM ID ให้แทนที่ด้วยไอดีของ Google forms ซึ่งคัดลอกจากช่อง URL ด้านบน ดังภาพ ซึ่งไอดีของผมคือ 1Ll0H8at-T7N_mTBxWeglqQwewF6qUM3Dgx_OO4Astwg

 

  1. สำหรับบรรทัดที่ 5 ให้เราใส่ข้อความที่จะแจ้งเตือนเรา เช่น มีผู้สมัครเข้าร่วมกิจกรรมใหม่ เป็นต้น และในบรรทัดที่ 18 คำว่า TOKEN ให้แทนที่ด้วย Token จาก Line notify ที่ได้จากขั้นตอนที่ 3 แล้วกดบันทึก(Save) ได้เลย

  1. แถบเมนูด้านบนจะมีปุ่มให้เราเลือกฟังก์ชัน ให้เรากดเลือกคำว่า generateMessage จากนั้นกดปุ่ม Play

  1. จะมีหน้าต่างเด้งขึ้นมา ให้เรากดคำว่า ตรวจสอบสิทธิ์(Review Permessions) เลือกบัญชีของเราเอง

หมายเหตุ: มาถึงจุดนี้อาจมีข้อความเตือนว่าแอปเรายังไม่ได้รับการยืนยัน ให้เรากดคำว่า “ขั้นสูง” แล้วหน้าต่างจะแสดงข้อความเพิ่มเติม และมีลิงค์คำว่า “ไปที่ ….(ไม่ปลอดภัย)” ให้เรากดเข้าไปได้เลยครับ แล้วกด “อนุญาต”

  1. หน้าต่าง Code ให้กดปุ่ม แก้ไข(Edit) >> ทริกเกอร์ของโครงการปัจจุบัน(Current project’s triggers)

  1. กดคำว่า “+เพิ่มทริกเกอร์” ด้านล่างขวาของหน้าจอ

  1. หลังจากนั้นแนะนำให้ตั้งค่าตามรูปด้านล่างนี้ทุกอย่าง แล้วกดบันทึก

  1. เท่านี้ก็ถือว่าสำเร็จเรียบร้อยแล้วครับ ลำดับต่อไปเพียงไปดึงบัญชี Line notify เข้าร่วมกลุ่มทำงานที่เราอยากให้แจ้งเตือนเหมือนดึงเพื่อนเข้ากลุ่ม หรือหากไม่ดึงเข้าร่วมกลุ่ม Line notify ก็จะแจ้งเตือนมาที่เราเพียงคนเดียว ซึ่งเราสามารถทดสอบโดยกรอกข้อมูลใน Google Forms ดูได้เลยครับ ซึ่งจะได้รับการแจ้งเตือนตามที่เราตั้งค่าเอาไว้

ทั้งหมดนี้เราสามารถนำมาประยุกต์ใช้ในการทำงานด้วย Google Forms ให้มีลูกเล่นมากขึ้นได้ เราจะสามารถรู้ได้ทันทีเมื่อมีคนกรอกข้อมูลเข้ามา และเพื่อนร่วมงานก็จะทราบทันทีเช่นเดียวกันหากเราเลือกให้เตือนไปที่กลุ่ม Line ด้วย ทำให้การทำงานมีประสิทธิภาพมากขึ้นตามไปด้วยครับ ตัวอย่างที่เห็นได้ชัดถึงประโยชน์ของการแจ้งเตือนด้วย Line notify ก็คือ การสร้าง Google Forms ให้การแจ้งปัญหาการใช้งานต่าง ๆ หรือการสมัครเข้าร่วมกิจกรรมต่าง ๆ ที่จะทำให้เราทราบได้ทันที สามารถติดต่อกลับหรือลงมือแก้ปัญหาได้ทันท่วงที ซึ่งถือว่ามีประโยชน์มากครับ

แชร์
Avatar photo

อาจารย์มหาวิทยาลัยแห่งหนึ่ง ที่มีความสุขที่ได้ส่งต่อความรู้ให้คนอื่น ไม่อยากจำกัดเฉพาะนักศึกษาตัวเอง จึงได้ลงมือเขียนสิ่งที่ตนเองรู้ลงในเว็บไซต์ AppDisqus แห่งนี้ ด้วยความสุขและยินดีที่ได้เป็นส่งต่อและรับความรู้เพื่มจากผู้อ่าน มันช่างเป็นสถานที่แห่งการแลกเปลี่ยนเรียนรู้ที่ดีจริง ๆ //ขอบคุณ AppDisqus นะครับ

Advertisement
Exit mobile version