เชื่อม LINE Bot

วิธีเอา Channel Access Token และ Channel Secret จาก LINE Developers มาใส่ในร้าน เพื่อให้บอทตอบลูกค้าได้

เชื่อม LINE Bot

ก่อนเริ่ม คุณต้องมีบัญชี LINE Official Account (LINE OA) อยู่แล้ว ถ้ายังไม่มีไปสมัครได้ที่ https://www.linebiz.com (ฟรี)

หลังจากมี OA แล้ว ทำตามขั้นตอนนี้

1. สร้าง Messaging API Channel ใน LINE Developers

  1. เข้า https://developers.line.biz แล้ว login ด้วยบัญชี LINE
  2. สร้าง Provider ใหม่ (ถ้ายังไม่มี) แล้วเข้าไปใน Provider นั้น
  3. กด Create a new channel > เลือก Messaging API
  4. กรอกข้อมูล: Channel name (ใช้ชื่อร้านได้), Channel description, Category, Subcategory
  5. ยอมรับเงื่อนไข แล้วกด Create

2. ผูก Channel เข้ากับ LINE OA ของคุณ

ใน LINE Developers Console > tab Basic settings:

  • ตรงส่วน Channel access token ให้กด Issue เพื่อสร้าง token ใหม่ (ตั้งเป็น Long-lived จะหมดอายุนานสุด)
  • เก็บ Channel Secret ไว้ด้วย (อยู่ใน Basic settings เช่นกัน)

3. คัดลอก Webhook URL จากนับสตางค์

  1. ในนับสตางค์ ไปที่ Backoffice > Bot แล้วเลือกบอท LINE ของร้าน
  2. เลื่อนหา section การเชื่อมต่อ LINE
  3. กดปุ่ม copy ข้าง Webhook URL จะได้ลิงก์รูปแบบ
    https://worker.nubsatang.com/webhook/line/shop/<shopId>
    

4. ใส่ Webhook URL ใน LINE Developers

กลับมาที่ LINE Developers Console > tab Messaging API:

  1. ตรง Webhook URL กด Edit แล้ววาง URL ที่ copy มา
  2. กด Update แล้วกด Verify เพื่อทดสอบว่าเชื่อมต่อได้
  3. เปิดสวิตช์ Use webhook ให้เป็น on
  4. ปิด Auto-reply messages และ Greeting messages ของ LINE OA (ไม่งั้นจะตอบซ้อนกับบอท)

5. กรอก Token และ Secret ใน NubSatang

กลับมาที่หน้า Bot ในนับสตางค์:

  1. วาง Channel Access Token ลงในช่อง Channel Access Token
  2. วาง Channel Secret ลงในช่อง Channel Secret

ระบบจะ บันทึกอัตโนมัติหลังหยุดพิมพ์ 400ms ไม่ต้องกดบันทึก บอทอาจหน่วงประมาณ 30 วินาทีก่อนข้อมูลใหม่จะใช้งานได้ เพราะมี cache

6. ทดสอบ

ส่งข้อความหา LINE OA ของร้านจากบัญชี LINE ตัวเอง ถ้าตั้งค่าครบถ้วน บอทจะตอบกลับตาม personality และ welcome message ที่ตั้งไว้

ถ้า Token หมดอายุหรือ Secret เปลี่ยน

LINE Developers จะให้ออก token ใหม่ได้ตลอด แค่ตามขั้นตอนที่ 2 อีกครั้ง แล้วเอามาวางทับช่องเดิมในนับสตางค์ ระบบจะอัปเดตอัตโนมัติ

บทความนี้มีประโยชน์ไหม?