วิธีทำ LINE BOT ด้วย LINE Python SDK หลังจากบทที่แล้วได้บอกวิธีการติดตั้งเบื้องต้นสำหรับ LINE BOT Python กันไปแล้ว ตอนนี้เรามาดูรายละเอียดภายใน LINE Python library กันว่ามันใช้งานกันอย่างไร และมันทำงานตาม spec LINE API (Messaging API) ที่เราพูดถึงกันในบทที่แล้วหรือไม่ บทที่1 เราสามารถติดตั้ง LINE Bot บน Linux ได้ บทที่2 อธิบายการทำงานของ LINE Messaging API ที่เอามาใช้งาน บทที่3 ข้อกำหนดการใช้งานของ LINE API command บทที่4 การรับ Notification จาก LINE Server ด้วย Webhook บทที่5 ส่งข้อความผ่าน LINE API ด้วย cURL รายละเอียดการติดตั้งทั้งหมดจะอยู่ในบทที่ 1…
Flask คืออะไร Python Flask คือ framwork สำหรับทำ web application
Flask คืออะไร Flask คือ web framework ที่เขียนขึ้นมาสำหรับ Python เพื่อใช้ร่วมกัน webserver เช่น Apache และได้รับการยอมรับจาก community we pages ชั้นนำเช่น Pinterest, LinkedIn เป็นต้น โดย Flask ถูกเรียกว่า micro framework เพราะว่า มันไม่ต้องการเครื่องมือ หรือ library อะไรมาก อีกทั้ง ไม่จำเป็นต้องมี database ด้วย แต่อย่างไรก็ตาม Flask ก็ยังรองรับการเพิ่ม extensions พิเศษได้ ถ้ามันรองรับ Flask ขั้นตอนการติดตั้ง Flask บน Linux 1. Install Flask ด้วย pip $ pip install flask 2. สร้าง…
Python คืออะไร โปรแกรมภาษาไพธอน ใช้ทำอะไร
Python คืออะไร คำถามว่า Python คืออะไร ? มันคือภาษาโปรแกรมชั้นสูงชนิดหนึ่ง ถูกออกแบบให้ code สามารถ อ่านได้ง่าย โดยการใช้ “ช่องไฟ” หรือ whitespace เป็นตัวแบ่งว่า code แต่ละบรรทัดอยู่ภายใต้ block ใด แทนที่จะใช้ปีกกา ( {,} ) แบบภาษาอื่น โครงสร้างภาษามีพื้นฐานการใช้จำนวนบรรทัดให้น้อย ถ้าเทียบกับ C++ และ Java ลักษณะ feature มีด้วยกันหลายแบบ เช่น สามารถบริหารจัดการหน่วยความจำได้เอง, รองรับการทำงานหลาย paradigm, object-oriented, functional Python interpreters หรือ ตัวแปลคำสั่ง สามารถรองรับได้หลากหลาย OS ซึ่งหมายถึงยอมให้สามารถ รัน python code ได้หลายระบบในปัจจุบัน อีกทั้งเป็น Software open source และมี…
ทำความรู้จักว่า LAMP คืออะไร จะ install บน ubuntu อย่างไร
LAMP หลังจากที่เราได้ install ubuntu กันไปเรียบร้อยแล้ว แล้ว LAMP คืออะไร? มันคือโปรแกรมที่จำเป็นสำหรับการสร้าง webpage กันต่อ ซึงเรามักจะเรียกกันว่า LAMP LAMP ประกอบไปด้วยตัวย่อ program ทั้งหมด 4 ตัวคือ L = Linux อันได้แก่ Redhat,Centos,Ubuntu,Debian,Suse (ในที่นี้เราเป็น Ubuntu) A = Apache ใช้เป็น webserver สำหรับจัดเก็บ webpage และรองรับ request ที่เข้ามา M = MySQL คือ database แบบ relational สำหรับจัดเก็บฐานข้อมูลที่จำเป็น P = PHP (object-oriented scripting…
ทำ LINE bot (Unofficial) สามารถโต้ตอบแบบ Chatbot หรือ Echobot
LINE bot (LINE Chatbot) สำหรับบทความนี้ต่อเนื่องมาจาก บทความก่อนหน้า ที่เล่าถึง LINE API ซึ่งหลังจากเราทราบกระบวนการทำงานระหว่าง LINE Client – Server แล้วทีนี้เราลองมาทำ LINE Robot หรือ Chat Bot มาลองเล่นกันดูครับ โดย code นี้ถูกเก็บใน Git บน GitHub ซึ่งสามารถเข้าไป download กันได้ free ครับ Requirement (refer: https://github.com/Saixiii/LINE-API) 1. Python2.7 2. Apache thrift $ # Install your choice of java $ sudo apt-get install libboost-dev libboost-test-dev…
ทำความเข้าใจ LINE API (Unofficial) – Messaging API
LINE messaging API ในปัจจุบัน เราจะพบว่า การสื่อสารส่วนใหญ่ของคนในประเทศไทยมีการเปลี่ยนแปลงจากรูปแบบ Voice ไปเป็น Data มากขึ้น ซึ่งอันดับหนึงตอนนี้คงไม่พ้น LINE Application ที่ใช้กันอยู่ทุกวัน ไม่ว่าจะเป็นเรื่องส่วนตัว ครอบครัว รวมถึง เรื่องงาน ก็จะสื่อสารกันผ่าน LINE ซะส่วนใหญ่ ส่วนหนึ่งก็เพราะประหยัดค่าใช้จ่ายในการโทร อีกทั้งยังสะดวกและมี feature ต่างๆที่น่าใช้งาน (User friendly) ซึ่งสำหรับ developer แล้วสิ่งที่ต้องการคือ LINE API spec เนื่องจากงานประจำของผมคืองาน operation ซึ่งจำเป็นต้องคอยดูแล monitor ระบบต่างๆ 24/7 ซึ่งทำให้เกิด idea ที่ว่า ทำไมเราไม่ใช้ LINE เป็นช่องทางในการแจ้ง Alert แทนการนั่ง monitor อยู่หน้าคอม จากการศึกษาอยู่ระยะแรกก็พบว่า LINE ยังไม่มี official API ในขณะนั้น (เริ่มมามีช่วงปลายปี…