คำตอบสั้น: ใช้ Reply เมื่อตอบสิ่งที่ผู้ใช้เพิ่งส่งมา, Push เมื่อต้องการส่งหาคนใดคนหนึ่งเอง, Multicast เมื่อส่งหาคนหลายคนที่ระบุชื่อไว้, Broadcast เมื่อส่งหาทุกคนที่เป็นเพื่อนกับบัญชี
ตรวจข้อมูลเมื่อ 2026-10-10 จาก ข้อกำหนด OpenAPI ทางการของ LINE ค่าโควตาและราคาข้อความเปลี่ยนตามแพ็กเกจ ให้ดูที่เอกสาร LINE ล่าสุด
| วิธี | ปลายทาง (endpoint) | ส่งหาใคร | ขีดจำกัดตามเอกสาร |
|---|---|---|---|
| Reply | POST /v2/bot/message/reply | คนที่เพิ่งส่งเหตุการณ์มา ใช้ replyToken | ข้อความไม่เกิน 5 |
| Push | POST /v2/bot/message/push | userId / groupId เดียว | ข้อความไม่เกิน 5 |
| Multicast | POST /v2/bot/message/multicast | userId หลายคน | ผู้รับไม่เกิน 500, ข้อความไม่เกิน 5 |
| Broadcast | POST /v2/bot/message/broadcast | ทุกคนที่เป็นเพื่อน | ข้อความไม่เกิน 5 |
POST https://api.line.me/v2/bot/message/broadcast
Authorization: Bearer {Channel access token}
Content-Type: application/json
{
"messages": [ { "type": "text", "text": "โปรโมชันวันนี้" } ],
"notificationDisabled": false
}
ถ้าคำขอ Broadcast อาจถูกลองซ้ำเมื่อเครือข่ายขัดข้อง ข้อกำหนดของ LINE มีส่วนหัว X-Line-Retry-Key สำหรับป้องกันการส่งซ้ำ ให้ตั้งค่าเป็น UUID เดิมเมื่อ retry (อ่านรายละเอียดที่เอกสาร LINE)
โหนด n8n-nodes-line-messaging รองรับ Reply, Send (Push), Multicast ณ วันที่ตรวจ ยังไม่เห็น Broadcast ในรายการการทำงานของโหนดนี้ ถ้าต้องใช้ ให้ใช้ HTTP Request ตามตัวอย่างด้านบน
ผมไม่ได้ทดสอบกับ channel จริงในบทความนี้ ตัวอย่างทั้งหมดอ้างอิงข้อกำหนดทางการ
Reply ตอบกลับเหตุการณ์ที่เพิ่งเกิดขึ้นโดยใช้ reply token ที่ได้จาก webhook ส่วน Push ส่งหาผู้ใช้เมื่อไรก็ได้ด้วย userId แต่ Push ใช้โควตาข้อความของบัญชี
ตามข้อกำหนด OpenAPI ของ LINE ระบุผู้รับได้สูงสุด 500 userId ต่อคำขอ และแต่ละคำขอใส่ข้อความได้ไม่เกิน 5 ข้อความ
ส่งหาผู้ใช้ทั้งหมดที่เพิ่มบัญชีเป็นเพื่อน ใช้ระวังเพราะกระทบผู้ใช้ทุกคน และตรวจโควตาก่อน
เขียนโดย noppruts (นพรุจ) · ตรวจข้อมูลล่าสุด 2026-10-10 · คู่มือทั้งหมด