บทความ

การทำ facebook messenger chatbot ติดหน้าเว็บแบบไม่ต้อง code

รูปภาพ
หน้าตาก็จะประมาณนี้  เมื่อเข้าหน้าเว็บ ก็จะมีรูปไอคอน messenger ที่ด้านล่างขวามือ เมื่อคลิ๊กที่รูปไอคอน messenger ก็จะแสดงหน้า messenger chatbot วิธีการทำ ขั้นตอนที่ 1  ทำ Chatbot รอไว้   เราจะต้องสร้างตัว chatbot บน messenger ก่อน โดยใช้เครื่องมือที่แสนจะง่ายดายด้วย Hbot Platform  เข้าใช้งานได้ที่    https://sid.hbot.io/      วิธีการใช้งานสามารถอ่านได้ที่    https://medium.com/hbot/สร้างแชทบอทคูล-ๆ-ใคร-ๆ-ก็ทำได้-ตอนที่-1-b32806021eae    น้องเค้าเขียนไว้ดีมาก หลังจากเราได้สร้าง chatbot บน facebook messenger เรียบร้อยแล้ว ก็มาดูขั้นตอนต่อไป ขั้นตอนที่ 2   ตั้งค่าที่ page ของ chatbot   เข้าไปที่ page ที่เราสร้าง chatbot    ด้านขวามือ เลือก about แล้วเลื่อนไปดูด้านล่าง copy ค่าที่เขียนว่า page id      ต่อไปให้คลิ๊กเลือก setting ที่ด้านขวา แล้วเลือก messenger form ด้านซ้าย เผื่อกำหนด white list domain พูดให้ง่ายก็คือ ให้ใส่ชื่อ เว็บไซด์ที่เราจะเอ...

HBOT ส่งข้อมูลการซื้อสินค้าเก็บลงฐานข้อมูล Mysql

รูปภาพ
HBOT ส่งข้อมูลการซื้อสินค้าเก็บลงฐานข้อมูล Mysql บทความที่แล้วผมเขียนเกี่ยวกับการส่งข้อมูลจาก HBOT แจ้งเตือนเข้าไลน์เมื่อมีคนสั่งซื้อสินค้า (อ่านได้ที่  https://havespirit.blogspot.com/2017/12/hbot.html ) HBOT คือ อะไร         HBOT เป็น chatbot platfrom บน messenger ที่พ้ฒนาโดยคนไทย ที่สำคัญฟรีครับ สามารถเข้าไปอ่านเพิ่มเติมได้ที่  https://medium.com/hbot/สร้างแชทบอทคูล-ๆ-ใคร-ๆ-ก็ทำได้-ตอนที่-1-b32806021eae เมื่อวานนี้มีเพื่อนคนหนึ่งถามคำถามเข้ามาในเพจว่า อยากเก็บข้อมูลการสั่งซื้้อสินค้า เนื่องจากใน Hbot Analytics จะเห็นเฉพาะข้อมูลใหม่ บทความนี้จึงจะมาแนะนำวิธีเก็บข้อมูลการสั่งซื้อสินค้า จาก Hbot ลงในฐานข้อมูล mysql ของตัวเองครับ หลักการ ใช้หลักการเดียวกับการส่งข้อมูลจาก HBOT แจ้งเตือนเข้าไลน์ ที่ผมเขียนไว้ คือ hbot ใช้กล่อง json ส่งค่ามาที่ php url ของเรา แล้วเก็บค่าลงฐานข้อมูล ขั้นแรกออกแบบฐานข้อมูลก่อนครับ ว่าเราจะเก็บอะไรบ้าง ตัวอย่าง สร้าง database สำหรับ Mysql ชื่อ hbot_order จากนั้นสร้าง table ชื่อ Bot_order //// คำสั่ง SQL สร้...

การส่งข้อมูลเข้าไลน์จาก HBOT เมื่อมีคนสั่งซื้อสินค้า

รูปภาพ
HBOT คือ อะไร         HBOT เป็น chatbot platfrom ที่พ้ฒนาโดยคนไทย ที่สำคัญฟรีครับ สามารถเข้าไปอ่านเพิ่มเติมได้ที่  https://medium.com/hbot/สร้างแชทบอทคูล-ๆ-ใคร-ๆ-ก็ทำได้-ตอนที่-1-b32806021eae  ผมลองทำ messenger ขายผลไม้ โดยใช้ HBOT แล้วให้ส่ง email แต่บางทีมันไม่ค่อยสะดวกในการเปิดอ่าน  เลยคิดว่าน่าจะลองส่งเข้า LINE จะสะดวกว่า จึงลองทำดู พบว่าทำได้ไม่ยากครับ ส่วนแรกก็ทำฝั่ง server ก่อนครับ 1. ต้องใช้ Line token ไปสมัครได้ที่  https://notify-bot.line.me   คลิ๊กออก token 2. สร้างไฟล์ php   โดยใช้ code นี้     หลักการ คือ เอา parameter ที่สร้างขึ้นใน HBOT ส่งกลับมาที่ php นี้ โดยเมื่อรับค่าแล้ว ก็จะส่งข้อมูลเข้าไลน์ครับ   //////////////////////////////////// เอา line token ที่ได้ในข้อ 1 วางทับตรง put-line-token น่ะครับ <?php //$message = $_REQUEST['message']; $name_buy =  $_REQUEST['name_buy']; $mobile =   $_REQUEST['mobile']; $fruit =  $_REQUEST['fruit']; $number =  $_REQUEST['...

1 เดือนผ่านไป หลังจากอบรม LINE Chatbot AI โดยอาจารย์โคนัน จาก NECTEC เป็นอย่างไรบ้าง

รูปภาพ
      ผมได้มีโอกาสไปอบรมเรื่อง  chat bot conversation AI เมื่อวันที่ 3-4 สิงหาคม 2560 จัดโดย software park โดยมีวิทยากรคือ อาจารย์โคนัน จาก NECTEC เป็นการอบรมเชิงปฏิบัติการฟรี 2 วัน โดยไม่มีค่าใช้จ่าย โดยผ่าน ABDUL สำหรับโปรแกรม Line  ซึ่งเป็นอะไรที่ผมบอกเลยว่ามีประโยชน์มาก ๆๆๆๆๆๆๆๆๆๆ และวันนี้ครบ 1 เดือน ดูว่าผมเอาไปทำอะไรได้บ้าง  อันนี้จะเขียนเฉพาะในส่วนที่ประยุกต์เอามาใช้เอง ไม่ได้รวมถึง feature ที่ Abdul มีให้ซึ่งมีเยอะแยะมาก  ซึ่งกว่าจะได้ความสามารถนี้มา ต้องขอขอบคุณอาจารย์โคนัน มากๆ เลยครับ ผมมีปัญหาสอบถามอาจารย์แทบจะทุกวัน แต่อาจารย์ก็ยินดีให้ความช่วยเหลือมาโดยตลอด ซึ่งผมมองว่า chat bot นี้ มันเป็นอะไรที่ดีมากๆ เลยครับ ซึ่งผมอาจจะเขียนโปรแกรมไม่เก่ง แต่ก็พยายามทำออกมาครับ ดีบ้าง ไม่ดีบ้าง แต่มันก็มีประโยชน์มาก   30 วันหลังจากอบรม  ฝึกทำทุกวัน     ใช่ครับ ผมฝึกทำทุกวัน เพราะว่ามันสนุกมาก  ลองโน่น ลองนี่ไปเรื่อย ได้บ้าง ไม่ได้บ้าง บางวันโดยเฉพาะวันอาทิตย์นั่งทำตั้งแต่ หกโมงเช้าถึงสี่ทุ่ม ต้องขอความช่วยเหลือจ...

การทำวุ้นแปลภาษาด้วย line chat bot

รูปภาพ
       บทความนี้เราจะมาทำวุ้นแปลภาษา จาก Line chat bot  หลักการทำงานของมันจะไปเรียกใช้ google translate ครับ    พอดีผมไปดูบทความหนึ่งใน youtube    https://www.youtube.com/watch?v=WwzICJdJ1pg  ของคุณพิเชษฐ์ ขุนใจ เรื่อง   Google Translate API ภาษาไทย ง่ายๆ พร้อมเขียน Jquery Plugin EP Basic  ซึ่งดูแล้วมีประโยชน์มาก เลยขออนุญาตคุณ พิเชษฐ์ ขุนใจ แห่ง th Script  มาเผยแพร่ต่อ ซึ่งคุณพิเชษฐ์ ใจดีมากครับ ได้อนุญาตให้ผมมาเผยแพร่ได้ ก็ขอขอบคุณมา ณ โอกาสนี้ด้วยครับ            วิธีการทำงานของมันก็คือ เราจะใช้โปรแกรม Line บนมือถือพิมพ์ keyword ที่เรากำหนดไว้  ซึ่ง keyword จะเป็นอะไรก็ได้ พร้อมกับประโยคที่ต้องการจะแปล เช่น           ภาษาอังกฤษ                  พิมพ์  แปล + ประโยคทีต้องการแปล                 ภาษาสเปน             ...

การนำ chatbot AI Abdul ของ Nectec มาประยุกต์ใช้งานกับงานผู้ดูแลระบบ network ( ยากๆ เราไม่ ง่ายๆ เราทำ)

รูปภาพ
    สืบเนื่องจากบทความที่แล้ว เราได้ทำการลองเล่นกับ abdul ไปบ้างแล้ว คราวนี้เราลองเอา Abdul มาประยุกต์ใช้งานครับ  ใครยังไม่รู้จัก abdul ลองอ่านได้ที่   https://havespirit.blogspot.com/2017/08/line-chatbot-as-conversation-ai.html  ขอบคุณอาจารย์โคนัน จาก nectec มากๆ ครับ  เนื่องจากงานหลักๆ ในหน้าที่ผมคือดูแลระบบ network และ server จึงพยายามนำมาประยุกต์ใช้กับงานที่ต้องดูแลระบบ network โดยปกติระบบ monitor นี้ ผมกับน้องอีกคนทำขึ้นมาเอง ใช้ python เก็บข้อมูลง mysql แล้วถ้าเกิดมี server down หรือ ห้อง server ร้อน มันก็จะแจ้งเตือนผ่าน ไลน์อยู่แล้ว แต่สมมติว่าถ้าอยากดูข้อมูลแบบ realtime ล่ะ ผมก็เลยเพิ่มช่องทางการตรวจสอบผ่าน line chatbot เลย สะดวกดี จะดูเมื่อไหร่ก็ได้ โดยปัจจุบันนี้ Line chatbot ที่ทำมาจาก abdul สามารถทำได้ดังนี้ 1.ตรวจสอบดู bandwidth และจำนวนผู้ใช้งานอินเทอร์เน็ต แบบ realtime    อันนี้เขียนด้วย python ดึงค่าจาก core swtich แล้วส่งไปที่ thingspeak และเก็บลง mysql จากนั้นเขียนด้วย php ดึงค่ามาแสดงรวมทั้งหมด แต่จริงๆ สามารถให้ a...

Python ตรวจสอบสถานะเครื่อง server เก็บข้อมูลลง mysql แจ้งเตือนผ่าน Line เมื่อ Server Down และต่อ chat bot ได้

รูปภาพ
หลักการทำงาน   code นี้ จะไปทำการตรวจสอบสถานะของ server ด้วยการ ping หาก server down ก็จะเก็บข้อมูลเฉพาะ server down พร้อมวันที่และเวลา ลงในฐานข้อมูล mysql พร้อมทั้งแจ้งเตือนผ่านทาง Line  และทำหน้าจอแสดงผล server down แบบ realtime  โดยรายชื่อ server ที่ทำการ ping จะอยู่ใน file text ต่างหาก บหากต้องการแก้ไข หรือเพิ่ม ก็แก้รายชื่อได้ที่ file text นี้ โดยไม่ต้องไปยุ่งกับ code python สรุปความสามารถ 1.ตรวจสอบสถานะของ server โดยอ่านค่า ip ที่ต้องการตรวจสอบ ผ่าน text ไฟล์ โดยสามารถเพิ่มหรือลดได้โดยไม่่ต้องไปแก้ที่ code หลัก 2.จัดเก็บข้อมูลของ server ที่ down พร้อมวัน เวลา ลงในฐานข้อมูล Mysql และเก็บไว้ที่ cloud thingspeak เพื่อเป็นที่สำรอง 3.แจ้งเตือนผ่านทาง Line เมื่อ server down สร้าง database mysql กันก่อนครับ database  ชื่อ  server_status table        ชื่อ  server_down //////////////////////////////////////// CREATE DATABASE /*!32312 IF NOT EXISTS*/`server_status` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `server_status...