LINE OA มีการตั้งค่าบางอย่างที่อยู่ฝั่ง LINE ไม่ใช่ฝั่ง Cura — Response mode, Use webhook และ greeting/auto-reply ในตัว หาก LINE เชื่อมต่อได้แต่ข้อความไม่เข้า เข้าซ้ำสองครั้ง หรือวางข้อมูลรับรองไม่ผ่าน บทความนี้จะไล่ทีละจุดพร้อมวิธีแก้
การเชื่อมต่อ LINE เข้ากับ Cura ต่างจากช่องทางของ Meta: แทนที่จะเป็นหน้าต่างล็อกอิน คุณต้องคัดลอกข้อมูลรับรองสามค่าออกจาก LINE แล้ววาง Webhook URL ของ Cura กลับเข้าไปใน LINE ด้วยเหตุนี้ ปัญหาของ LINE ส่วนใหญ่จึงมาจาก สวิตช์ฝั่ง LINE ที่อยู่ผิดตำแหน่ง ไม่ใช่บั๊กของ Cura — และ Cura ไม่สามารถสับสวิตช์เหล่านั้นแทนคุณได้การตั้งค่าของ LINE ถูกแบ่งอยู่ใน สองคอนโซล ซึ่งเป็นสาเหตุความสับสนอันดับหนึ่ง:
LINE Official Account Manager (manager.line.biz) — การตั้งค่าธุรกิจของคุณ: Response mode, greeting messages, auto-replies
LINE Developers Console (developers.line.biz) — การตั้งค่าทางเทคนิค: Channel ID / Secret / Access Token, Webhook URL และ Use webhook
แต่ละหัวข้อด้านล่างคืออาการหนึ่งที่เจ้าของธุรกิจพบจริง เราจะระบุว่าวิธีแก้อยู่ ฝั่ง LINE (คุณเปลี่ยนการตั้งค่าในคอนโซลใดคอนโซลหนึ่ง) หรือ ฝั่ง Cura
สิ่งที่คุณเห็น: Cura แสดงว่าช่องทาง LINE เชื่อมต่อแล้ว แต่กล่องจดหมายว่างเปล่า — ข้อความทดสอบที่คุณส่งไปยัง Official Account ไม่ปรากฏเลยสาเหตุ: เพื่อให้ LINE ส่งข้อความมาที่ Cura สวิตช์ฝั่ง LINE สามตัวต้องเปิดครบทั้งหมด หากตัวใดตัวหนึ่งปิดอยู่ LINE จะเก็บข้อความไว้เงียบ ๆ และ Cura จะไม่รับรู้ นี่เป็นการตั้งค่าของ LINE ไม่ใช่ความผิดของ Cura — ดังนั้นวิธีแก้จึงอยู่ฝั่ง LINE
1
ตั้ง Response mode เป็น Bot (LINE Official Account Manager)
เปิด LINE Official Account Manager → Settings → Response settings แล้วตั้ง Response mode เป็น Botหากบัญชีอยู่ในโหมด Chat LINE จะจัดการบทสนทนาแบบแมนนวลและ webhook ไปยัง Cura จะถูกปิด — ทำให้ Cura ไม่ได้รับอะไรเลย
เปิด LINE Developers Console → provider ของคุณ → Messaging API channel ของคุณ → แท็บ Messaging API แล้วเปิดสวิตช์ Use webhook ให้ ON หากปิดอยู่ LINE จะไม่ส่งเหตุการณ์ใด ๆ มาที่ Cura ไม่ว่าจะตั้งค่าอื่นไว้อย่างไร
ส่งข้อความทดสอบไปยัง Official Account ของคุณจากโทรศัพท์อีกเครื่อง — ข้อความควรเข้ามาที่ กล่องจดหมาย ของ Cura ภายในไม่กี่วินาที
วิธีทดสอบที่เร็วที่สุด: เปิด QR code Add friend ของ Official Account (ใน LINE OA Manager) เพิ่มเพื่อนจากโทรศัพท์อีกเครื่อง แล้วส่ง “hello” หากเข้ามาถึง Cura แสดงว่าท่อทำงานปกติ
ลูกค้าได้รับข้อความสำเร็จรูปของ LINE พร้อมกับคำตอบของ Cura
สิ่งที่คุณเห็น: ลูกค้าส่งข้อความหา LINE Official Account ของคุณแล้วได้รับ สองคำตอบ — คำตอบ AI ของ Cura บวกกับ greeting หรือ auto-reply ทั่วไปของ LINE — หรือได้รับข้อความสำเร็จรูปของ LINE แทน คำตอบของ Curaสาเหตุ: LINE Official Account มาพร้อม auto-responder ในตัว ที่เปิดอยู่: Greeting message (ส่งเมื่อมีคนเพิ่มเพื่อน) และข้อความ Auto-reply / keyword response ซึ่งยิงออกมาจาก LINE โดยตรงคู่ขนานกับ Cura เอกสารของ LINE เองแนะนำให้ปิดสิ่งเหล่านี้เมื่อมีบอท Messaging API จัดการการตอบกลับอยู่ — “โดยเฉพาะหากเป็นครั้งแรกที่สร้าง LINE Bot” วิธีแก้อยู่ฝั่ง LINE
1
ปิด greeting message
ใน LINE Official Account Manager → Settings → Response settings ตั้ง Greeting message เป็น Disabled (หรือปิดสวิตช์) Cura ไม่ต้องใช้มัน — คุณสามารถใส่ข้อความต้อนรับไว้ในคำสั่ง AI ของคุณแทนได้
Cura จะพยายามตอบด้วย reply ฟรีก่อนเสมอ และจะใช้ push ที่มีค่าใช้จ่ายก็ต่อเมื่อหน้าต่าง reply สั้น ๆ ของ LINE ปิดไปแล้วในตอนที่ AI ตอบ ดังนั้นในบทสนทนาโต้ตอบปกติ Cura แทบไม่แตะโควตาของคุณเลย คุณจะถึงขีดจำกัดก็ต่อเมื่อคุณส่ง broadcast จาก LINE OA Manager ด้วย หรือเมื่อการตอบล่าช้าเกินหน้าต่าง reply บ่อย ๆ
1
ตรวจสอบว่าอะไรใช้โควตาไป
ใน LINE Official Account Manager ให้ดูการใช้ข้อความรายเดือนของแพ็กเกจคุณ บนแพ็กเกจฟรี (Communication) โควตา push/broadcast มีน้อย — 500 ข้อความ/เดือนในไทย ณ เวลาที่เขียน broadcast ที่คุณส่งเองก็นับรวมในโควตาก้อนเดียวกัน
2
เพิ่มขีดจำกัดฝั่ง LINE หากจำเป็น
หากคุณส่ง push/broadcast มากพอที่จะต้องใช้เพิ่มจริง ๆ ให้อัปเกรดแพ็กเกจ LINE (Light / Standard) ใน LINE Official Account Manager นี่เป็นการเปลี่ยนแปลงการเรียกเก็บเงินของ LINE และแยกจากการสมัครสมาชิก Cura ของคุณ