ส่งข้อความอัตโนมัติด้วย 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

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

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

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

Popular

[Java] Java 8 DateTime ใหม่ ไฉไลกว่าเดิม

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

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

ลืมรหัสปลดล็อค Android เข้าเครื่องไม่ได้ มีทางออกครับ

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

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

[Java] Java Static Variable และ Static Method

Push Notification คืออะไร มีวิธีทำอย่างไร (No Code)

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

[Android] เปิดเครื่องไม่ได้ โลโก้ค้าง (Boot Loop)