The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by maibenjamaporn, 2021-03-22 13:34:48

LINE Notify

เล่มคู่มือการประยุกต์ใช้


เล่มคู่มือ
สร้างการแจ้งเตือนด้วย LINE Notify
Line Notify
คือ บริการที่ทาง Line ได้เตรียมไว้ให้ในรูปแบบของ API ให้กับเหล่านักพัฒนานั้นสามารถนําไปใช้ต่อยอด พัฒนา โปรเจค ที่มีความต้องการส่งข้อความในการแจ้งเตือน เข้าไปยัง กลุ่ม หรือบัญชีส่วนตัวของเราได้อันดับแรก เรา เพิ่มเป็นเพื่อนกับเจ้า Line Notify ก่อน ด้วยการค้นหาเพื่อน ชื่อ Line Notify แล้วแอดเป็นเพื่อน


เล่มคู่มือ
หลังจากนั้น ให้เราไปที่ https://notify-bot.line.me/th/ แล้วเข้าสู่ระบบ
ให้คลกิ๊ เลือกเมนูด้านขวาบนตรงชื่อaccountของเรา และเลือกที่หน้าของฉัน


เล่มคู่มือ
หลังจากที่คลกิ๊ เลือกที่หน้าของฉันแล้วให้สังเกต ว่าจะมีปุ่มให้เลือกที่มีคําว่า “ออก Token”
ในการออก Token คือ Line Notify จะทําการ Generate ข้อความออกมา ตัวอย่างเช่น8zH7u77FjpjrUZxv28qIy bQr7CB0PqwMrfx8yLnZjjl ให้เราคัดลอกข้อความนเ้ี ก็บ เอาไว้ เพ่ือใช้ในการส่งข้อมูลการสร้างการแจ้งเตือนเรา สามารถเลือกได้ว่าจะส่งข้อมูลให้กับตัวเราเอง หรือเข้าไป ยังกลุ่มหากเลือกส่งให้ตัวเองก็เพียงแค่คลกิ๊ ที่รูปของเรา แล้วกดออกTokenแต่หากต้องการส่งเขากลุ่มสิ่งทตี่ ้อง ทําก่อนหรือ Add Line Notify เข้าไปยังกลุ่มที่เราต้องการ


เล่มคู่มือ


เล่มคู่มือ
หลังจากน้ันในหน้าออก Tokenเพียงแค่เลือกกลุ่มที่เรา Add Line Notify เข้าไปแล้วกดออก Token เท่าน้ัน
หลังจากกดออก Token จะแสดงข้อความให้เราทําการ คัดลอกเก็บไว้


เล่มคู่มือ
Line Notify จะทําการแจ้งเตือนเรามาว่าเราได้ออก Token แล้ว ลองส่งข้อความด้วยการยิงผ่านโปรแกรม ที่ชื่อว่า post man ซึ่งถ้าเป็น developer ก็คงจะรู้จักกันดี
Content-Type: application/x-www-form-urlencoded Authorization: Bearer
<แล้วตามด้วย Token ท่ีได้ Generate เอาไว>้
กําหนดเป็น post โดยมี url เป็น
https://notify-api.line.me/api/notify


เล่มคู่มือ
body ให้เพิ่ม key เป็น message value เป็นข้อความ ที่เราจะส่งในที่นคี้ ือคําว่าทดสอบเมื่อกดsendจะมี ข้อความส่งมาทาง line
ก็จะเห็นว่ามีข้อความแจ้งเตือนขึ้นมาที่มีคําว่า ทดสอบ แล้วมีหัวข้อคือAlertซึ่งจะตรงตามที่เราได้สร้างไวต้ อน ออก Token


เล่มคู่มือ
รายังสามารถเขียนโค้ดเพื่อให้ส่งข้อความได้อีกด้วย
คราวนี้ก็ขึ้นอยู่กับว่านักพัฒนาจะนําไปพัฒนาต่อยอด ใหเ้ หมาะกับงานได้มากหรือน้อยเท่านั้นเอง


เล่มคู่มือ
Line Notify แจ้งเตือนเมื่อคุณออก/กลับถึงบ้าน ด้วย IFTTT
1. ต้องเป็นเพื่อนกับ Line Notify ก่อนด้วยการ Add Friend
2. เพิ่ม Line Notify เข้า Group ที่ต้องการให้แจ้งเตือน 3. เข้า https://ifttt.com/line เว็บไซต์ที่รวบรวมและให้
บริการ Service สําหรับเชื่อมต่อกันระหว่าง Application หรือ Device


เล่มคู่มือ เล่มคู่มือ
4. Login เพื่อเข้าใช้งาน สําหรับผู้ท่ียังไม่มีบัญชี IFTTT ต้อง ทําการสมัครให้เรียบร้อยก่อน
5. ไปที่ My Applets คลิกที่ New Applet เพื่อสร้าง Applet สําหรับการแจ้งเตือน


เล่มคู่มือ
6. คลิกที่ +this เพื่อกําหนดเงื่อนไข กรณีนี้คือ กําหนด รัศมีของตําแหน่งพื้นที่ที่ต้องการใช้ในการแจ้งเตือนเมื่อ คุณเข้าหรือออกจากรัศมีที่กําหนด
7. เลือก Service “location”


เล่มคู่มือ เล่มคู่มือ
8. เลือกเงื่อนไขที่ต้องการ “You enter or exit an area” You enter an area คือ เมื่อคุณเข้ามาในรัศมีพื้นที่ที่กําหนด You exit an area คือ เมื่อคุณออกจากรัศมีพื้นที่ที่กําหนด You enter or exit an area คือ เมื่อคุณเข้ามาหรือออกจาก รัศมีพื้นที่ที่กําหนด


เล่มคู่มือ
9. กําหนดรัศมีพื้นที่ที่ต้องการ โดยลากวงกลมไปยัง ตําแหน่งที่ต้องการให้แจ้งเตือนเมื่อเข้าหรือออกจาก รัศมีพื้นที่ และคลิก Create trigger


เล่มคู่มือ เล่มคู่มือ
10. คลิก +that เพื่อกําหนดสิ่งที่ต้องการให้ทําเมื่อเข้า เงื่อนไขที่เรากําหนดในขั้นตอนที่ผ่านมา คือ เมื่อคุณเข้า หรือออกจากรัศมีพื้นที่ที่กําหนดจะให้ทําอะไรต่อไป
11. ค้นหาและเลือก Action Service “Line”


เล่มคู่มือ
12. เลือกสิ่งที่ต้องการให้ทํา “Send Message” คือ เมื่อ คุณเข้าหรือออกจากรัศมีพื้นที่ที่กําหนดจะให้ทําการส่ง ข้อความแจ้งเตือนไปใน Group Line


เล่มคู่มือ เล่มคู่มือ
13. เลือก Group Line ที่ต้องการให้ส่งข้อความแจ้งเตือน และสามารถปรับข้อความที่ต้องการแสดงได้ตามต้องการ และคลิก Create action เป็นอันเสร็จเรียบร้อย


เล่มคู่มือ
ทุกครั้งที่เราเข้าหรือออกจากรัศมีพื้นที่ที่เรากําหนดไว้ ก็จะ มีการแจ้งเตือนเข้ามาใน Group Line ทุกครั้ง หน้าตาก็จะ ประมาณนี้


เล่มคู่มือ เล่มคู่มือ
**สุดท้ายยยแล้วว อันนี้ห้ามลืมเด็ดขาด คือ ต้องติดตั้ง Application IFTTT บนมือถือของเราและตั้งค่า Location ให้เปิดตลอดเวลา เพื่อให้ Applet สามารถทํางานได้ หาก ไม่ได้เปิดแอป IFTTT


เล่มคู่มือ
Line Notify แจ้งเตือนการเช็คช่ือเข้าเรียน
2. เข้า google forms


เล่มคู่มือ เล่มคู่มือ
3. สร้างแบบฟอร์มเช็คชื่อขึ้นมา
4. ใส่ไอดีของแบบฟอร์ม (ไอดีได้มาจากลิ้งที่อยู่ด้านบน ของแบบฟอร์มเช็คชื่อ) ใน Code ดังต่อไปนี้


เล่มคู่มือ
5. เข้า google แล้วเข้าไปที่ line notify
6. เข้าสู้ระบบ line


เล่มคู่มือ เล่มคู่มือ
7. ก่อนออก Token ให้สร้างกลุ่ม line ขึ้นมาก่อน


8. กดออก Token
เล่มคู่มือ
9. นํา Token ที่ออกมาใส่ใน Code ช่อง 'ใส่โทเคนของไลน์'


เล่มคู่มือ เล่มคู่มือ
10. เมื่อนักเรียนกรอกแบบฟอร์มไลน์จะแจ้งเตือนดังภาพ


เล่มคู่มือ
LINE Notify—แจ้งเตือน Event รายวันจาก Google Calendar [Apps Script]
1. สร้างปฏิทินที่จะใช้สร้าง Event
— เริ่มจากการเพิ่มปฏิทินใน Google Calendar โดยให้ คลกิ๊ ที่เครื่องหมาย+ที่เมนูOthercalandarsแล้วเลือก เป็น Create new calendar


เล่มคู่มือ เล่มคู่มือ
— ทําการกําหนดชื่อปฏิทิน และรายละเอียด


เล่มคู่มือ
— หลังจากนั้นให้เข้าไปที่ปฏิทินที่ได้สร้างไว้ เพื่อไป Copy Calendar Id เพื่อเอามาใช้งานในข้อต่อไปใน การเขียน Apps Script


เล่มคู่มือ เล่มคู่มือ
— ทดลองสร้าง Event ลงในปฏิทิน โดยจะนําข้อมูล ใน Event ที่จะแจ้งเตือนไปที่ LINE Notify ตามนี้
• หัวข้อ Event (Title)
• เวลาเริ่มต้น (Start Time)
• รายละเอียดเพิ่มเติม (Descriptions)


เล่มคู่มือ
2. เขียน Code ใน Apps Script
— ต่อมาด้วยการเขียน Code ใน Apps Script เพื่อดึงค่า ที่ต้องการใน Event มากําหนดในตัวแปรที่ต้องการก่อน เริ่มจากให้ไปที่ https://script.google.com/ แล้วเลือก New project


เล่มคู่มือ เล่มคู่มือ
— ทําการเพิ่ม Code เพื่อสร้างฟังก์ชัน dailyEventMessage ตามตัวอย่างด้านล่าง เพื่อกําหนดข้อความที่ได้จาก Event ที่จะส่งแจ้งเตือนไปที่ LINE Notify อย่าลืมกําหนดตัวแปร
var googleCalendarId = “Your google calendar id” โดยใช้ Google calendar id ที่ได้มาด้วย


เล่มคู่มือ
— กด Run ฟังก์ชัน dailyEventMessage
— มาดู Log ว่าได้ข้อความอะไรมาบ้าง จะเห็นได้ว่า มี 2 Event ที่มีในปฏิทินตามที่กําหนดไว้


เล่มคู่มือ เล่มคู่มือ
— ต่อมาทําการเพิ่ม Notify Token โดยตั้งชื่อ และ กําหนดให้ LINE Notify ส่งเข้ากลุ่มที่ต้องการ และ LINE ส่วนตัวได้เลยครับ อย่าลืม Copy Token ที่ได้ มาไว้เพราะจะมาให้เราเห็นครั้งเดียว


เล่มคู่มือ
— ทําการเขียน Code ใน Apps Script โดยสร้างฟังก์ชัน
sendMessage เพื่อส่งข้อความที่ได้จากข้อ 1 ให้แจ้งเตือน ไปที่ LINE Notify ต่อได้เลย โดยใช้ Token ที่ได้กําหนดใน ตัวแปร var accessToken = “Your line notify access token”


เล่มคู่มือ เล่มคู่มือ
— ทําการทดสอบโดย Run ฟังก์ชัน dailyEventMessage [โดยฟังก์ชัน sendMessage จะถูกเรียกใช้ในบรรทัดที่ 25 ] แล้วอย่าลืมกด Allow ให้ Apps Script ที่เราเขียนไว้


เล่มคู่มือ
— หากอยากได้ Event ของวันพรุ่งนี้แทนก็ให้แก้ไข Code ในตัวอย่างบรรทัดที่ 5-7 ตามรูปได้เลย และ อย่าลืมแก้ตัวแปรdailyEventList ใน for loop เป็น toMorrowEventList [บรรทัดที่ 12 14 15 16]
— หากได้ข้อความตามที่ต้องการแล้ว จะกําหนดให้
มีการ Run Code ทุกเช้าๆ เพื่อตรวจสอบว่าวันนี้มี Event อะไรบ้าง และให้แจ้งเตือนผ่าน LINE Notify ในทุกเช้า โดย ไปที่เมนู Edit –> Current project’s triggers แล้วเลือก Add Trigger แล้วทําการตั้งค่าให้ตามตัวอย่างด้านล่างได้เลย


เล่มคู่มือ เล่มคู่มือ
เพียงเท่านี้เราก็จะมี LINE Notify แจ้งเตือน Event ประจําวัน จาก Google calendar มาเพื่อแจ้งเข้าLINE Group เพื่อให้ ทีมงานทราบแล้วครับว่ามีงานอะไรที่ต้องทําบ้างในแต่ละวัน ก็หวังว่าบทความนี้เพื่อนๆ จะได้นําไปใช้ให้เกิดประโยชน์ Happy coding and Practice makes perfect!



Click to View FlipBook Version