คำแนะนำทีละขั้นตอนที่มีประสิทธิภาพในการสร้าง Facebook Messenger Chatbot

 

มีผู้คนมากกว่าพันล้านคนบน Facebook ซึ่งทำให้เป็นแพลตฟอร์มแชทที่ใหญ่ที่สุดในโลกอย่างชัดเจน บอทเมสเซนเจอร์ เป็นผู้เข้ามาใหม่ล่าสุดใน โลกการตลาดดิจิทัล และนักการตลาดดิจิทัลใช้แพลตฟอร์มนี้เพื่อสร้างโอกาสในการขายตามจำนวนที่ต้องการสำหรับธุรกิจของตน

สร้างแชทบอท Facebook Messenger

 

ในการนี​​้ บทช่วยสอนแชทบอทบน Facebookเราจะได้เรียนรู้วิธีสร้าง Messenger Chatbot โดยใช้ Python สำหรับการจัดการคำขอทางเว็บเราจะใช้ ขวด และ ใช้เฮโรกุเราจะปรับใช้แอปของเรา

อ่านเพิ่มเติม: เครื่องมือ Spy Adplexity ตรวจสอบ Adplexity และรหัสคูปอง

คำแนะนำทีละขั้นตอนในการสร้าง Facebook Messenger Chatbot

ขั้นตอนที่ 1: เราจะเริ่มต้นด้วยการสร้าง Webhook Endpoint

ในการตรวจสอบบอทด้วยโปรไฟล์ Facebook ของเรา เราจะต้องสร้างจุดสิ้นสุดของเว็บฮุคซึ่งสามารถส่งคืนรหัสตอบกลับได้อย่างน้อย 200 รหัส

ในการสร้างจุดสิ้นสุดที่ใช้งานได้ คุณจะต้อง git clone Github repository:

git clone [ป้องกันอีเมล]:hartleybrody/fb-messenger-bot.git

ติดตั้งการพึ่งพา Python:

บอททดสอบ mkvirtualenv

pip ติดตั้ง –r ข้อกำหนด.txt

เว็บแอป Flask ที่คุณสร้างขึ้นสามารถนำไปใช้กับเซิร์ฟเวอร์ใดก็ได้ แต่เราเลือก Heroku เพื่อความเรียบง่าย

จำเป็นสำหรับคุณที่จะต้องติดตั้ง Heroku CLI Toolbelt

เรียกใช้ heroku สร้างการตั้งค่าแอปพลิเคชัน

ตรวจสอบข้ามว่า Heroku คุณสร้างการทำงานในเครื่องของคุณโดยเริ่มต้นเซิร์ฟเวอร์ในเครื่องของคุณด้วยคำสั่ง:

เฮโรกุท้องถิ่น

คุณจะเห็นคำว่า 'Hello World' เขียนอยู่ในเบราว์เซอร์ของคุณเมื่อคุณไปที่ http://localhost:5000/

ข่าวประชา ctrl + C เพื่อฆ่าเซิร์ฟเวอร์ภายในเครื่อง

เพื่อปรับใช้จุดสิ้นสุดการทำงานกับ Heroku –

git push heroku มาสเตอร์

พิมพ์ heroku open เพื่อเปิดในเบราว์เซอร์ของคุณ

ตอนนี้คุณได้สร้างจุดสิ้นสุดของเว็บฮุคที่ใช้งานได้แล้ว URL จะช่วยคุณในการตั้งค่าแชทบอทของคุณ

หมายเหตุ: คัดลอก URL https://*.herokuapp.com แบบเต็มตามที่คุณต้องการ

ขั้นตอนที่ 2: การสร้างเพจ Facebook

ฟังดูแปลกนิดหน่อยที่คุณไม่มีเพจ Facebook แต่ถ้าคุณไม่มีจริงๆ ก็สร้างเพจ Facebook ขึ้นมา บอทของคุณจะถูกรวมเข้ากับเพจ Facebook ของคุณเนื่องจากจะใช้ข้อมูลประจำตัวของคุณรวมถึงรูปภาพและชื่อ

ผู้คนจะต้องมีสื่อในการสื่อสารเพื่อโต้ตอบกับแชทบอตของคุณและ Facebook ก็เป็นสื่อกลาง

ขั้นตอนที่ 3: การสร้างแอพบน Facebook

สร้างแอพ Facebook โดยใช้หน้าเริ่มต้นด่วนของนักพัฒนา Facebook

ไปที่สร้างรหัสแอป ที่นี่คุณสามารถสร้างแอพ Facebook สำหรับแชทบอทของคุณ คุณจะต้องระบุหมวดหมู่ ชื่อ และอีเมลสำหรับแอปของคุณ

เมื่อให้ข้อมูลทั้งหมดแล้ว ให้คลิกสร้าง App ID ที่มุมขวาล่าง

หน้าการตั้งค่าผลิตภัณฑ์จะเปิดขึ้น เลื่อนลงแล้วคุณจะเห็นส่วน Messenger ถัดจากนั้นคือปุ่ม 'เริ่มต้น' ให้คลิกที่มัน

ขั้นตอนที่ 4: การตั้งค่าแอปส่งข้อความ

นี่คือขั้นตอนที่จุดสิ้นสุด Heroku ของคุณจะถูกเชื่อมต่อเข้ากับแชทบอทของคุณ ดังนั้นควรกรอกข้อมูลให้ถูกต้องและรอบคอบ

สร้างโทเค็นการเข้าถึงเพจ –

บนเพจ Facebook ของคุณ คุณจะเห็นแท็บ 'ขั้นตอนการตรวจสอบสิทธิ์' เมื่อคุณคลิก หน้าต่างป๊อปอัปการสร้างโทเค็นจะปรากฏขึ้น ที่นี่คุณสามารถสร้างโทเค็นการเข้าถึงเพจสำหรับแอปพลิเคชันของคุณได้

ขณะคัดลอกโทเค็นการเข้าถึงเพจไปยังคลิปบอร์ดของคุณ คุณต้องตรวจสอบให้แน่ใจว่าระบบที่คุณระบุนั้นเป็นตัวแปรสภาพแวดล้อม

บนบรรทัดคำสั่ง ให้รัน;

การกำหนดค่า heroku : เพิ่ม PAGE_ACCESS_TOKEN=your_page_token_here

โทเค็นที่คุณสร้างจะช่วยคุณในการตรวจสอบคำขอของคุณทุกครั้งที่คุณส่งข้อความ

การตั้งค่า Webhook –

ขณะที่คุณตั้งค่าเว็บฮุค คุณจะต้องกรอกรายละเอียดบางอย่าง:

  1. URL เรียกกลับ: URL ของ Heroku ที่เราคัดลอกไว้ในขั้นตอนที่ 1

 

  1. โทเค็นการยืนยัน: เมื่อคุณสร้าง Page Access Token มันจะส่ง Token การยืนยันไปยังบอทของคุณ วางโทเค็นในสภาพแวดล้อม Heroku ของคุณ

การกำหนดค่า heroku : เพิ่ม

VERIFY_TOKEN=your_verification_token_ที่นี่

  1. ช่องสมัครสมาชิก: โดยระบุทั้งหมดเกี่ยวกับกิจกรรมการรับส่งข้อความที่คุณสนใจ เพียงใส่ไว้ใน 'ข้อความ' เพื่อเริ่มต้น คุณสามารถเปลี่ยนได้ในภายหลัง

หลังจากกำหนดค่า webhook คุณจะต้องสมัครสมาชิกหน้าใดหน้าหนึ่งที่คุณต้องการรับการแจ้งเตือนทั้งหมด

เมื่อคุณสมัครรับข้อมูลจากเพจใดเพจหนึ่งแล้ว คุณจะต้องเก็บค่าการกำหนดค่า VERIFY_TOKEN และ PAGE_ACCESS_TOKEN ไว้ในสภาพแวดล้อม Heroku

ขั้นตอนที่ 5: เริ่มแชทกับ Chatbot ของคุณ

เปิดหน้า Facebook ของคุณ คลิกที่แถบ 'ข้อความ' ที่มุมขวาบน กล่องแชทจะเปิดขึ้น

ส่งข้อความเพจของคุณ บอทจะตอบกลับ!

คุณสามารถตรวจสอบบันทึกของแอปพลิเคชันของคุณได้โดยใช้บรรทัดคำสั่ง เรียกใช้:

บันทึกของ heroku -t

เมื่อใดก็ตามที่ข้อความใหม่ถูกส่งไปยังแชทบอตของคุณ ข้อมูล POST จะถูกสร้างขึ้น

ตัวอย่างเช่น; เนื้อหา JSON POST จะมีลักษณะเช่นนี้สำหรับข้อความ "สวัสดีชาวโลก" ที่ส่งไปยังแชทบอท

{

“วัตถุ”:”หน้า”,

"รายการ":[

{

“ข้อความ”:[

{

"ข้อความ":{

"ข้อความ":"สวัสดีชาวโลก"

“ซีคิว”:20,

“mid”:”mid.1466015596912:7348aba4de4cfddf91″

},

“การประทับเวลา”:1466015596919,

"ผู้ส่ง":{

“รหัส”:”885721401551027″

},

“ผู้รับ”:{

“รหัส”:”260317677677806″

}

}

],

“เวลา”:1466015596947,

“รหัส”:”260317677677806″

}

]

}

ขั้นตอนที่ 6: การปรับแต่งพฤติกรรมของบอท

นี่เป็นส่วนที่จำเป็นที่สุด ฟังก์ชันหลักสองประการของแชทบอตของคุณคือการส่งและรับข้อความ

การส่งข้อความ –

คุณจะต้องมีสองสิ่งในการส่งข้อความ

  • Facebook ID ของผู้รับ
  • ข้อความ

ตัวอย่างเช่น; เราได้สร้างฟังก์ชัน send_messages() แบบง่ายๆ

ฟังก์ชั่นนี้จะส่งข้อมูลผ่านการกดปุ่ม Facebook API โดยอัตโนมัติ

การรับข้อความ –

ข้อมูล JSON POST ถูกโหลดจาก Facebook ซึ่งจะส่งไปยัง webhook ในภายหลังทุกครั้งที่มีการส่งข้อความแจ้ง

มันเกิดขึ้นเมื่อเราอยู่ในจุดสิ้นสุดการรับข้อความ

ตามที่กล่าวไว้ในขั้นตอนที่ 4 เราได้กำหนด Facebook ให้กับข้อความประเภทเฉพาะที่เราต้องการให้เว็บฮุคของเราแจ้งเตือน

ขั้นตอนที่ 7: ส่งใบสมัครเพื่อรับการตรวจสอบ

ก่อนที่คุณจะทำให้แชทบอทของคุณพร้อมใช้งานไปทั่วโลก คุณต้องผ่านกระบวนการตรวจสอบอย่างละเอียดเพื่อระบุข้อบกพร่องของมัน

ณ จุดนี้ คุณและผู้ดูแลระบบคนอื่นๆ สามารถส่งข้อความด้วยแชทบอทของคุณได้ รหัสของบอททำงานบนเซิร์ฟเวอร์ภายในเครื่องของคุณ และสามารถเปลี่ยนแปลงได้ตลอดเวลาโดยไม่ต้องแจ้งให้ Facebook ทราบล่วงหน้า

อย่างไรก็ตาม หากคุณมีแนวโน้มที่จะเปลี่ยนรหัสของบอท Facebook จะเพิกถอน API โทเค็นการเข้าถึงของคุณ

หากต้องการหยุดไม่ให้สิ่งนี้เกิดขึ้น ให้กลับไปที่ขั้นตอนที่ 4 ในส่วน 'การตรวจสอบแอปสำหรับ Messenger' ให้คลิกที่ 'ขอสิทธิ์'

คุณสามารถขออนุญาตใด ๆ ที่คุณต้องการ เมื่อคุณได้ร้องขอการอนุญาตที่จำเป็น คุณจะถูกนำไปที่หน้า 'สถานะการตรวจสอบ' ที่นี่คุณจะต้องกรอกรายละเอียดและข้อมูลต่างๆ มากมายเพื่อให้แน่ใจว่าจะไม่มีใครละเมิดแพลตฟอร์มของคุณในอนาคต

ลิงค์ด่วน:

บทสรุป – สร้าง Facebook Messenger Chatbot

บทช่วยสอนแชทบอทบน Facebook จะช่วยคุณในการสร้างแชทบอท Messenger พื้นฐานโดยใช้ Python ทำตามขั้นตอนของเราอย่างระมัดระวังเพื่อให้ได้ผลลัพธ์ที่มีประสิทธิภาพ เราหวังว่าโพสต์นี้เหมาะสมกับวัตถุประสงค์ของคุณอย่างดี รู้สึกอิสระที่จะแบ่งปันโพสต์นี้บนแพลตฟอร์มโซเชียลมีเดียที่กำลังมาแรงเช่น Facebook, LinkedIn, Twitter และ Google+

จิเทนดรา วาสวานี
ผู้เขียนนี้ได้รับการยืนยันใน BloggersIdeas.com

Jitendra Vaswani เป็นผู้ปฏิบัติงานด้านการตลาดดิจิทัลและเป็นวิทยากรสำคัญระดับนานาชาติที่มีชื่อเสียง เขาเปิดรับวิถีชีวิตเร่ร่อนทางดิจิทัลในขณะที่เขาเดินทางรอบโลก เขาก่อตั้งเว็บไซต์ที่ประสบความสำเร็จสองแห่ง บล็อกเกอร์ไอเดีย.com & เอเจนซี่การตลาดดิจิทัล DigiExe ซึ่งเรื่องราวความสำเร็จของเขาได้ขยายไปถึงการประพันธ์ "Inside A Hustler's Brain : In Pursuit of Financial Freedom" (จำหน่ายไปแล้ว 20,000 เล่มทั่วโลก) และมีส่วนร่วมใน "ผู้เขียนหนังสือ Growth Hacking ที่ขายดีที่สุดในระดับนานาชาติ เล่ม 2" Jitendra ออกแบบเวิร์กช็อปสำหรับมืออาชีพมากกว่า 10000 รายในด้านการตลาดดิจิทัลทั่วทวีป ด้วยความตั้งใจที่มุ่งสู่การสร้างความแตกต่างที่มีผลกระทบโดยการช่วยเหลือผู้คนสร้างธุรกิจในฝันทางออนไลน์ในท้ายที่สุด Jitendra Vaswani เป็นนักลงทุนที่มีพลังสูงและมีพอร์ตการลงทุนที่น่าประทับใจซึ่งรวมถึง อิมเมจสเตชัน. หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการลงทุนของเขา ค้นหาเขาที่ LinkedIn, Twitter, & Facebook.

การเปิดเผยข้อมูลพันธมิตร: เพื่อความโปร่งใสอย่างสมบูรณ์ – ลิงก์บางลิงก์บนเว็บไซต์ของเราเป็นลิงก์พันธมิตร หากคุณใช้ลิงก์เหล่านั้นในการซื้อ เราจะได้รับค่าคอมมิชชันโดยไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับคุณ (ไม่มีเลย!)

ความคิดเห็น (2)

  1. ขอขอบคุณ คุณจิเทนดรา. บทความของคุณมีประโยชน์สำหรับผู้ที่เพิ่งเริ่มเขียนบล็อกเสมอ

  2. สวัสดี..เนื้อหาดี โพสต์ดี ข้อเท็จจริงและให้ข้อมูลมาก
    ขอบคุณสำหรับการแชร์ …

แสดงความคิดเห็น