ส่งข้อความอัตโนมัติด้วย LINE Notify เพิ่มความเท่ให้กับ CI/CD


https://notify-bot.line.me/en/


         LINE Notify เป็นบริการฟรีที่มีประโยชน์กับการทำงานเป็นทีม โดยเฉพาะอย่างยิ่ง เป็นการทำงานร่วมกับ tools ต่าง ๆ ซึ่งหน้าที่ของ LINE Notify ก็คือการ "ส่ง LINE" เพียงเท่านั้นจริง ๆ

         เมื่อเราทำงานเสร็จสิ้น เราก็อยากจะบอกให้ทีมรับรู้ คนไทยส่วนมากก็ยังชอบใช้ LINE คุยกัน ซึ่งก็หนีไม่พ้น "LINE กลุ่ม" จุดนี้เองที่ LINE Notify จะมาช่วยให้เราสะดวกสะบายมากยิ่งขึ้น เพราะเราสามารถ integrate เข้ากับ tools ต่าง ๆ ได้เพื่อให้ข้อความถูกส่งเข้ากลุ่มโดยอัตโนมัติ


มาลองกัน !

ตั้งค่าเริ่มต้น

         1. เข้าสู่ระบบเพื่อเริ่มต้นการใช้งาน https://notify-bot.line.me/my/
         2. กด Generate token และเลือกกลุ่มเป้าหมาย

         3. Copy token เก็บไว้ (ไม่สามารถเรียกดูภายหลังได้)

ส่งข้อความ

         เราสามารถส่งข้อความด้วยวิธีง่าย ๆ โดยการเรียก web service ที่ LINE เตรียมไว้ให้แล้ว วิธีที่ง่ายที่สุดคงหนีไม่พ้น cURL ที่ติดมากับ terminal ของ Mac/Ubuntu หรือถ้า Windows ก็ใช้ Git Bash ก็ได้

curl -X POST -H 'Authorization: Bearer <TOKEN>'  
    -F 'message=Unit Test OK'  
    https://notify-api.line.me/api/notify



ส่งสติ๊กเกอร์ก็ได้นะ

curl -X POST -H 'Authorization: Bearer <TOKEN>'  
    -F 'message=Deploy Success'  
    -F 'stickerId=106'  
    -F 'stickerPackageId=1'  
    https://notify-api.line.me/api/notify



หรือจะส่งเป็นรูปก็ได้

curl -X POST -H 'Authorization: Bearer MvHvxJM1f3dvEvFQ0Nuczb2fsZZK3wKsrgVtxOIzv3k' 
    -F 'message=Code Analysis Result'  
    -F 'imageThumbnail=https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw0HY78ep79smdBoXt0YWnEIz7XqG8xzX75DdwKybNvQGJq30BOf10kCoG2iNJxSYEJsAl-WnyJ3Ewv4ucg4qDoHsk_x9Y1rGq-sNtCaTAwKCjEBPyMcEX9b7oW0wNUCKepj-6QGODD9E/s400/ezgif-4-3ba27432e980.png'  
    -F 'imageFullsize=https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw0HY78ep79smdBoXt0YWnEIz7XqG8xzX75DdwKybNvQGJq30BOf10kCoG2iNJxSYEJsAl-WnyJ3Ewv4ucg4qDoHsk_x9Y1rGq-sNtCaTAwKCjEBPyMcEX9b7oW0wNUCKepj-6QGODD9E/s400/ezgif-4-3ba27432e980.png'  
    https://notify-api.line.me/api/notify


         แค่นี้เราก็สามารถเพิ่มลูกเล่นให้กับ Automated Systems (CI/CD) ของเราได้เก๋ ๆ นอกจากแสดงข้อความธรรมดา อาจเพิ่มข้อมูลเชิงสถิติ หรือ link ต่าง ๆ เพื่อประกอบข้อความด้วยก็ได้ และนอกจากจะใช้งานผ่าน cURL เรายังสามารถ integrate เข้ากับโปรแกรมที่เราเขียนก็ได้ LINE Notify มี web service อื่น ๆ เพื่อประกอบการใช้งานเพิ่มเติม โดยรายละเอียดต่าง ๆ สามารถอ่านได้จาก API document จาก LINE ได้เลย

         แต่ถ้ายังไม่จุใจพอ เช่น ต้องการส่งข้อความรายบุคคล การวิเคราะห์ข้อความ การคุยโต้ตอบอัตโนมัติ LINE ก็มีบริการอย่าง LINE BOT API ที่สามารถให้บริการงานที่ซับซ้อนมากขึ้น

Facebook Comment

Recent Posts

Popular post of 7 days

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

Portal คืออะไรกันนะ???

Deeplink, Universal Links คืออะไร ทำงานร่วมกับ Mobile App ได้ยังไง

Popular

Portal คืออะไรกันนะ???

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

Port Forwarding สำหรับคนใช้ AIS Fibre

เรื่องของ ++i กับ i++

Android Auto & Apple Carplay คืออะไร ใช้งานยังไง

Deeplink, Universal Links คืออะไร ทำงานร่วมกับ Mobile App ได้ยังไง

วิธีการสมัคร Apple Developer Program และ Enterprise Program ฉบับลงมือเอง

พิมพ์ซองจากรายชื่อ excel ด้วยวิธี Mail Merge

ทดสอบ Mobile App แบบ Automated ด้วย Appium ทำยังไงกันนะ