อะไรเปลี่ยนไปบ้างในปี 2025–2026
ณ เดือนตุลาคม 2026 การเปลี่ยนแปลงของ LINE Messaging API ตั้งแต่ปี 2025 ที่นักพัฒนาต้องรู้เป็นเรื่องใช้งานจริงทั้งหมด ได้แก่ rate limit ของสอง endpoint ลดลงมาก (multicast และ Get rich menu list) มี endpoint ใหม่ (mark as read, คูปอง, สถิติ Rich Menu) กลุ่มแชทมี webhook event ใหม่ชื่อ messageEdited มีอัปเดตความปลอดภัยของ LIFF SDK ที่ทำให้ LIFF v2.20.0 ถึง v2.31.0 เลิกใช้ Node.js SDK v11 ถอด Client แบบเดิมออก LINE MINI App เปิดให้เผยแพร่ในไต้หวันและไทย และราคา LINE Official Account เปลี่ยนในญี่ปุ่น (1 ตุลาคม 2026) กับไต้หวัน (1 พฤศจิกายน 2026) ส่วน LINE Notify ปิดบริการไปตั้งแต่ 31 มีนาคม 2025
ทุกข้อด้านล่างมาจากข่าวสำหรับนักพัฒนาและเอกสารอ้างอิง Messaging APIของ LINE พร้อมวันที่ประกาศ LINE เลิกเผยแพร่ roadmap ของ LINE Login และ LIFF ตั้งแต่ 9 ธันวาคม 2025 บทความนี้จึงรวบรวมเฉพาะสิ่งที่ออกมาแล้ว ไม่ใช่การคาดการณ์
| วันที่ | การเปลี่ยนแปลง | สิ่งที่ควรทำ |
|---|---|---|
| 2026-10-07 | LIFF v2.31.2: LIFF browser ไม่แปลง ? ในค่า query เป็น & อีกต่อไป | ทดสอบ LIFF app ที่ส่ง URL ผ่าน query parameter |
| 2026-10-01 | ญี่ปุ่นปรับค่าข้อความส่วนเกิน | ตรวจค่าใช้จ่ายส่วนที่เกินโควตา |
| 2026-09-30 | LIFF v2.31.1 แก้ปัญหาความปลอดภัย และประกาศเลิกใช้ v2.20.0–v2.31.0 | อัปเดต @line/liff เป็น 2.31.1 ขึ้นไปทันที |
| 2026-09-30 | ประกาศราคาใหม่ของไต้หวัน มีผล 1 พฤศจิกายน 2026 | ตรวจแพ็กเกจที่ใช้อยู่ |
| 2026-08-12 | ผู้ใช้แก้ไขข้อความในกลุ่มแชทได้ และมี event messageEdited | รองรับหรือข้าม event ใหม่นี้ |
| 2026-07-01 | สถิติของ Rich Menu ที่สร้างผ่าน API | ใช้ endpoint สถิติ Rich Menu ใหม่ |
| 2026-05-26 | Get rich menu list ลดจาก 2,000 เหลือ 10 request/วินาที | เก็บ ID ของ Rich Menu ไว้เอง แทนการเรียกดูรายการทุกครั้ง |
| 2026-04-03 | @line/bot-sdk v11 ถอด Client แบบเดิมออก | ย้ายไปใช้ LineBotClient บน Node.js 22 ขึ้นไป |
| 2026-03-11 | เผยแพร่ LINE MINI App ในไต้หวันและไทยได้ | พิจารณาทำเป็น MINI App แทน LIFF app ธรรมดา |
| 2025-11-05 | ทุก channel ทำเครื่องหมายอ่านแล้วให้ข้อความของผู้ใช้ได้ | ใช้ markAsReadToken จาก webhook |
| 2025-10-21 | Narrowcast ตั้งให้ไม่ส่งบางส่วนได้ | ตั้ง forbidPartialDelivery เมื่อจำเป็น |
| 2025-08-06 | สร้างและส่งคูปองผ่าน API ได้ | ใช้ตามต้องการ |
| 2025-04-23 | Multicast ลดจาก 2,000 เหลือ 200 request/วินาที | จำกัดอัตรา multicast และใช้ push เมื่อส่งหาคนเดียว |
| 2025-03-31 | LINE Notify ปิดบริการ | ส่งการแจ้งเตือนด้วย Messaging API |
ค่าส่งข้อความและข้อความฟรีของแต่ละประเทศ
Messaging API ไม่มีตารางราคาแยกต่างหาก ข้อความที่ส่งผ่าน API คิดตามแพ็กเกจ LINE Official Account ของ channel นั้น "แพ็กเกจฟรี" ของ API จึงก็คือแพ็กเกจฟรีของแต่ละประเทศ ตามหน้าราคา Messaging APIของ LINE:
- นับโควตา: ข้อความ push, multicast, broadcast และ narrowcast รวมถึงบรอดแคสต์ที่ส่งจาก LINE Official Account Manager
- ไม่นับโควตา: ข้อความตอบกลับ (Reply API) แชท 1:1 ข้อความทักทาย และข้อความตอบกลับอัตโนมัติ
- นับ 1 ข้อความต่อผู้รับ 1 คน: push ที่มี message object 4 ชิ้นไปยังกลุ่ม 5 คน นับเป็น 5 ข้อความ ผู้ใช้ที่บล็อกบัญชีหรือ ID ที่ไม่มีอยู่จริงจะไม่ถูกนับ
- เมื่อครบโควตา: API ตอบ
429พร้อมข้อความ "You have reached your monthly limit." และไม่มีข้อความใดถูกส่งออก
แพ็กเกจ ณ เดือนตุลาคม 2026 (ราคายังไม่รวมภาษี):
ไทย (LINE for Business ประเทศไทย ราคายังไม่รวม VAT 7%)
| แพ็กเกจ | ค่าบริการรายเดือน | ข้อความที่รวมอยู่ | ข้อความส่วนเกิน |
|---|---|---|---|
| ฟรี | ฿0 | 300 | ซื้อเพิ่มไม่ได้ |
| เบสิก | ฿1,280 | 15,000 | ฿0.10 ต่อข้อความ |
| โปร | ฿1,780 | 35,000 | ฿0.06 ต่อข้อความ |
ญี่ปุ่น (ราคา LINE公式アカウント)
| แพ็กเกจ | ค่าบริการรายเดือน | ข้อความที่รวมอยู่ | ข้อความส่วนเกิน |
|---|---|---|---|
| Communication | ¥0 | 200 | ซื้อเพิ่มไม่ได้ |
| Light | ¥5,000 | 5,000 | ซื้อเพิ่มไม่ได้ |
| Standard | ¥15,000 | 30,000 | ¥3 ต่อข้อความถึง 200,000 ข้อความต่อเดือน จากนั้น ¥2.5 (ตั้งแต่ 1 ตุลาคม 2026) |
ไต้หวัน (ประกาศราคา LINE官方帳號 2026)
| แพ็กเกจ | ค่าบริการถึง 31 ต.ค. 2026 | ค่าบริการตั้งแต่ 1 พ.ย. 2026 | ข้อความที่รวมอยู่ | ข้อความส่วนเกิน |
|---|---|---|---|---|
| 輕用量 (ใช้น้อย) | NT$0 | NT$0 | 200 | ซื้อเพิ่มไม่ได้ |
| 中用量 (ใช้ปานกลาง) | NT$800 | NT$1,000 | 3,000 | ซื้อเพิ่มไม่ได้ (ต้องอัปเกรด) |
| 高用量 (ใช้มาก) | NT$1,200 | NT$1,400 | 6,000 | ตั้งแต่ 1 พ.ย.: NT$0.2 ต่อข้อความสำหรับ 50,000 ข้อความแรก จากนั้น NT$0.15 |
สรุปคือข้อความฟรีต่อเดือนมี 300 ข้อความในไทย และ 200 ข้อความในญี่ปุ่นกับไต้หวัน ส่วนข้อความตอบกลับฟรีทั้งสามประเทศ ในไทยไม่มีแพ็กเกจ "Light ฿749" หรือ "Standard ฿1,499" อย่างที่บทความเก่าบางแห่งเขียนไว้ ถ้าต้องการเช็กว่า channel ใช้ไปเท่าไรแล้ว ให้เรียก endpoint โควตา:
# โควตารายเดือนของแพ็กเกจ
curl -H "Authorization: Bearer $LINE_CHANNEL_ACCESS_TOKEN" https://api.line.me/v2/bot/message/quota
# จำนวนข้อความที่ถูกนับแล้วในเดือนนี้
curl -H "Authorization: Bearer $LINE_CHANNEL_ACCESS_TOKEN" https://api.line.me/v2/bot/message/quota/consumption
การเทียบแพ็กเกจแบบละเอียดพร้อมตัวอย่างคำนวณ อ่านได้ในคู่มือราคา LINE Official Account
ฟีเจอร์ Messaging API ที่เพิ่มหรือเปลี่ยน
ทำเครื่องหมายอ่านแล้ว (5 พฤศจิกายน 2025)
เดิม API "mark as read" ใช้ได้เฉพาะพาร์ตเนอร์องค์กรที่ได้รับอนุมัติ ตอนนี้ทุก channel ใช้ได้แล้ว: message event จะมี markAsReadToken มาด้วย และ POST https://api.line.me/v2/bot/chat/markAsRead จะทำเครื่องหมายอ่านแล้วให้ข้อความนั้นและทุกข้อความก่อนหน้า ใช้ได้เฉพาะเมื่อเปิด แชท ไว้ในการตั้งค่าการตอบกลับของ LINE Official Account Manager (ถ้าปิดแชท LINE จะทำเครื่องหมายอ่านแล้วให้อัตโนมัติ) (ข่าว, คู่มือ)
import { LineBotClient, webhook } from "@line/bot-sdk"
const client = LineBotClient.fromChannelAccessToken({
channelAccessToken: process.env.LINE_CHANNEL_ACCESS_TOKEN!,
})
// ทำเครื่องหมายอ่านแล้วให้ข้อความของผู้ใช้และทุกข้อความก่อนหน้า
async function markRead(event: webhook.Event) {
if (event.type !== "message" || event.message.type !== "text") return
const token = event.message.markAsReadToken
if (token) await client.markMessagesAsReadByToken({ markAsReadToken: token })
}
คูปองผ่าน API (6 สิงหาคม 2025)
มี endpoint 4 ตัว (สร้างด้วย POST /v2/bot/coupon, ยุติคูปอง, ดูรายการ, ดูรายละเอียด) และ message type สำหรับคูปอง ทำให้สร้างและส่งคูปองจากโค้ดได้ ไม่ต้องทำด้วยมือใน LINE Official Account Manager (ข่าว)
Narrowcast ที่ไม่ยอมส่งบางส่วน (21 ตุลาคม 2025)
เมื่อตั้ง upToRemainingQuota: true narrowcast จะส่งให้ผู้รับได้มากที่สุดเท่าที่โควตาที่เหลือรองรับ ถ้าเพิ่ม forbidPartialDelivery: true ระบบจะยกเลิกการส่งแทนเมื่อกลุ่มเป้าหมายมากกว่าจำนวนสูงสุดนั้น และ endpoint ดูความคืบหน้าของ narrowcast จะแสดง phase: "failed" กับ errorCode: 5 (ข่าว)
"limit": {
"upToRemainingQuota": true,
"forbidPartialDelivery": true
}
Multicast จำกัด 200 request ต่อวินาที (23 เมษายน 2025)
Send multicast message ลดจาก 2,000 เหลือ 200 request ต่อวินาทีต่อ channel แต่ละ request ยังใส่ user ID ได้สูงสุด 500 รายการ ถ้าส่งหาผู้รับคนเดียว LINE แนะนำให้ใช้ push ซึ่งยังได้ 2,000 request ต่อวินาที (ข่าว)
Membership, audience ที่แชร์ และ audience จาก Tracking Tag
- Membership (13 กุมภาพันธ์ 2025): มี endpoint ดึง user ID ของสมาชิก membership แบบเสียเงิน และ webhook event
membershipเมื่อมีคนสมัคร ต่ออายุ หรือออก (ข่าว) - Audience ที่แชร์ (12 กุมภาพันธ์ 2025): narrowcast ส่งหา audience ที่แชร์ไว้ใน Business Manager ได้ (ข่าว)
- Audience จาก Tracking Tag (21 มกราคม 2026): audience ผู้เข้าชมเว็บที่สร้างด้วย Tracking Tag ใช้กับ API ได้ เฉพาะบัญชีญี่ปุ่นที่เป็นบัญชีรับรองหรือพรีเมียม และเชื่อมกับองค์กรที่ยืนยันตัวตนแล้วใน Business Manager (ข่าว)
แก้ไขข้อความในกลุ่มแชท (12 สิงหาคม 2026)
ผู้ใช้แก้ไขข้อความตัวอักษรที่ส่งในกลุ่มแชทที่มี LINE Official Account ของคุณอยู่ได้แล้ว webhook จะได้รับ event messageEdited (เฉพาะกลุ่มแชท ไม่รวมแชท 1:1 และแชทหลายคน) ซึ่งมี reply token มาด้วย ถ้าบอทเก็บหรือตรวจข้อความในกลุ่ม ให้อัปเดตข้อความที่เก็บไว้เมื่อได้รับ event นี้ Node.js SDK เพิ่ม type นี้ในเวอร์ชัน 11.2.0 (ข่าว)
การเปลี่ยนแปลงเล็ก ๆ ที่ควรรู้
| วันที่ | การเปลี่ยนแปลง |
|---|---|
| 2026-09-30 | ยุติแอปเดโมของ Messaging API, LINE Login และ LINE MINI App |
| 2026-08-17 | เรียก endpoint ให้ตรงกับเอกสารทุกตัวอักษร ถ้ามีเครื่องหมาย / ต่อท้าย (/v2/bot/message/push/) ผลลัพธ์จะไม่แน่นอน (ข่าว) |
| 2026-04-08 | ซอร์สของเอกสารเผยแพร่เป็น Markdown บน GitHub |
| 2026-02-12 | เปิดหมวด "Tips for Developers" บนเว็บ LINE Developers |
| 2025-12-02 | เอกสารเปิดดูเป็น Markdown ได้ และมีไฟล์ llms.txt สำหรับเครื่องมือ AI |
| 2025-11-26 | เอาสถิติข้อความที่ส่งออกจากแท็บ Statistics ของ console ให้ใช้ GET /v2/bot/insight/message/delivery หรือแท็บ Insight ใน LINE Official Account Manager แทน |
| 2025-11-10 | คู่มือใหม่ว่าด้วยการวัด impression ของข้อความ |
| 2025-06-25 | ญี่ปุ่น: LINE Official Account ที่สร้างใหม่ต้องเชื่อมกับ Business Manager ส่วนบัญชีเดิมภายในมีนาคม 2026 |
| 2025-06-10 | คู่มือใหม่ Verify webhook signature (ดูการใช้งานจริงในตัวอย่าง Express middleware) |
| 2025-04-14 | เปิดตัว LINE Bot MCP Server แบบทดลอง ให้ AI agent ส่งข้อความผ่าน Messaging API ได้ |
Rich Menu ที่เปลี่ยนไป และขีดจำกัด 1,000 เมนู
- Get rich menu list จำกัด 10 request ต่อวินาที ตั้งแต่ 26 พฤษภาคม 2026 (เดิม 2,000) ถ้าโค้ดเรียกดูรายการเมนูทุกครั้งเพื่อหา ID ให้เก็บ ID ไว้ในฐานข้อมูล หรือใช้ rich menu alias (ข่าว)
- สถิติของ Rich Menu ที่สร้างผ่าน API (1 กรกฎาคม 2026):
GET /v2/bot/insight/richmenu/{richMenuId}/summaryและ.../dailyคืนค่ายอดแสดงผลและยอดคลิกในช่วงเวลาที่กำหนด จำกัด 60 request ต่อชั่วโมง และไม่คืนตัวเลขถ้ามีผู้ใช้ไม่ซ้ำที่คลิกน้อยกว่า 20 คน สถิตินี้ไม่แสดงใน LINE Official Account Manager และสถิติ Rich Menu ใน Manager ก็ไม่มีใน API (ข่าว) - ขีดจำกัด 1,000 ยังเหมือนเดิม: LINE Official Account หนึ่งบัญชีสร้าง Rich Menu ผ่าน Messaging API ได้สูงสุด 1,000 เมนู และ alias ได้ 1,000 รายการ การสร้างและลบ Rich Menu จำกัด 100 request ต่อชั่วโมง (เมนูที่ทำใน LINE Official Account Manager ไม่นับ) ส่วน endpoint ผูก/ยกเลิกผูกแบบกลุ่มจำกัด 3 ครั้งต่อชั่วโมง
action ที่ใส่ในพื้นที่กดของ Rich Menu ได้:
| Action | ทำอะไร | หมายเหตุ |
|---|---|---|
uri | เปิด URL, ลิงก์ LIFF หรือ MINI App หรือ LINE URL scheme | |
message | ส่งข้อความที่กำหนดไว้ เหมือนผู้ใช้พิมพ์เอง | ใช้คู่กับการตอบกลับตามคีย์เวิร์ดได้ |
postback | ส่ง postback event พร้อม data ไปยัง webhook | สั่งเปิด/ปิด Rich Menu หรือคีย์บอร์ดได้ด้วย |
datetimepicker | เปิดตัวเลือกวันหรือเวลา ผลลัพธ์มากับ postback | |
richmenuswitch | สลับไปยัง Rich Menu อื่นผ่าน alias | ใช้ได้เฉพาะใน Rich Menu |
action กล้อง คลังรูป และตำแหน่ง ใช้ได้เฉพาะปุ่ม quick reply ไม่ใช่ใน Rich Menu ขนาดรูปและการแบ่งพื้นที่กด ดูได้ในคู่มือขนาด Rich Menu
การเปลี่ยนแปลงของ LINE MINI App
LINE กำลังรวม LIFF เข้ากับแบรนด์ LINE MINI App และข่าว MINI App ส่วนใหญ่ตั้งแต่ปี 2025 ก็มาจากทิศทางนี้:
- LIFF app ใหม่ควรทำเป็น MINI App (12 กุมภาพันธ์ 2025) LINE แนะนำให้สร้าง LIFF app ใหม่เป็น LINE MINI App ส่วน LIFF app เดิมยังใช้งานได้ (ข่าว)
- เปิดในเว็บเบราว์เซอร์ได้ทุกคน (1 ตุลาคม 2025) ผู้ใช้ทุกคน รวมถึงคนที่ไม่มี LINE เปิด MINI App ในเว็บเบราว์เซอร์จากหน้า landing ได้ และฟีเจอร์ "redirect ไปเบราว์เซอร์" แบบเดิมถูกยกเลิก (ข่าว)
- ญี่ปุ่น: channel consent simplification เปิดตลอด (8 มกราคม 2026) สำหรับ channel MINI App ใหม่ที่ตั้งให้บริการในญี่ปุ่น channel ของไทยและไต้หวันไม่ได้รับผลกระทบ (ข่าว)
- ญี่ปุ่น: ซื้อของในแอป (19 กุมภาพันธ์ 2026) MINI App ที่ผ่านการรับรองในญี่ปุ่นขายคอนเทนต์ดิจิทัลได้หลังผ่านการตรวจ in-app purchase และมีค่าธรรมเนียมสำหรับการใช้งานตั้งแต่กรกฎาคม 2026 (ข่าว)
- ไต้หวันและไทย (11 มีนาคม 2026) ลูกค้าที่ได้รับอนุญาตตาม LINE MINI App Policy สร้าง channel MINI App สำหรับบริการในไต้หวันและไทย และเผยแพร่เป็น MINI App แบบยังไม่รับรอง (unverified) ได้แล้ว ส่วนสถานะรับรอง (verified) ในสองประเทศนี้ขอได้เฉพาะ channel ภายใต้ provider ที่ได้รับการรับรอง (ข่าว)
LINE MINI App Policy ถูกแก้ไขหลายครั้งในปีนี้ ล่าสุดวันที่ 14 ตุลาคม 2026 ควรอ่านฉบับล่าสุดก่อนส่งตรวจ ถ้าต้องการให้ทำ MINI App หรือ LIFF app ให้ธุรกิจ เรารับทำเป็นงานพัฒนาแอป LINE แบบกำหนดเอง
LIFF ที่เปลี่ยนไป และอัปเดตความปลอดภัย v2.31.1
อัปเดตทันที วันที่ 30 กันยายน 2026 LINE ออก LIFF v2.31.1 เพื่อแก้ปัญหาที่อาจกระทบความปลอดภัย (เกิดเมื่อเปิด LIFF app ในเบราว์เซอร์ภายนอกด้วย query parameter ที่ถูกปลอมแปลง) และประกาศเลิกใช้ LIFF v2.20.0 ถึง v2.31.0 แอปที่โหลด SDK จาก edge CDN (https://static.line-scdn.net/liff/edge/2/sdk.js) ได้รับการอัปเดตอัตโนมัติ แต่แอปที่ติดตั้ง @line/liff จาก npm หรือระบุเวอร์ชันตายตัวบน CDN ต้องอัปเดตเอง (release notes)
npm install @line/liff@latest # เวอร์ชัน 2.31.2 ณ ตุลาคม 2026
การเปลี่ยนแปลงอื่นของ LIFF SDK:
| เวอร์ชัน (วันที่) | การเปลี่ยนแปลง |
|---|---|
| v2.31.2 (2026-10-07) | ใน LIFF browser เครื่องหมาย ? ในค่า query จะไม่ถูกแทนด้วย & อีกต่อไป |
| v2.30.0 (2026-08-17) | argument ใหม่ของ liff.permission.requestAll(), liff.getFriendship() และ liff.requestFriendship() เมื่อเปิด "Use multiple accounts" ใน channel MINI App |
| v2.28.0 (2026-03-24) | liff.requestFriendship() ขอให้ผู้ใช้เพิ่มเพื่อนหรือเลิกบล็อก LINE Official Account ของคุณ |
| v2.27.2 (2025-09-08) | แสดงคำเตือนใน console เมื่อเรียก liff.init() นอก endpoint URL |
| v2.27.0 (2025-06-25) | liff.permission.getGrantedAll() คืนรายการ scope ที่ผู้ใช้อนุญาตแล้ว |
การเปลี่ยนแปลงในแอป LINE ที่กระทบ LIFF app:
- LINE 15.12.0 (4 สิงหาคม 2025): มุมมองแบบหลายแท็บ ผู้ใช้เปิด LIFF app ค้างไว้หลายตัวและสลับไปมาได้
- LINE 15.20.0 (3 ธันวาคม 2025):
liff.openWindow()เปิด universal link และ app link ใน in-app browser ของ LINE เว้นแต่จะส่งexternal: true - LINE สำหรับ Android 26.3.0 (ตั้งแต่ 9 มีนาคม 2026): เลย์เอาต์แบบ edge-to-edge หน้าจอขยายลงไปใต้แถบนำทาง ปุ่มด้านล่างจึงควรเว้นระยะด้วย
env(safe-area-inset-bottom) - LINE 26.7.0 (19 พฤษภาคม 2026): ส่วนหัวของ LIFF browser แบบใหม่ มีเมนู ⋮ (รีเฟรช แชร์ ย่อหน้าต่าง สิทธิ์ และอื่น ๆ)
นอกจากนี้ LIFF CLI รองรับ ngrok อย่างเป็นทางการตั้งแต่ v0.4 (ควรใช้ v0.4.1 ขึ้นไป) และ LINE Notify ปิดบริการเมื่อ 31 มีนาคม 2025 โดย API หยุดทำงานตั้งแต่วันถัดไป ถ้ายังส่งแจ้งเตือนผ่าน Notify อยู่ ดูทางเลือกแทน LINE Notify ส่วนบทเรียน LIFF แบบครบ อ่านได้ในคู่มือพัฒนา LIFF app
SDK ที่เปลี่ยน: Node.js v11, Python v3, PHP
Node.js (@line/bot-sdk) เวอร์ชัน 10.8.0 และ 11.0.0 ออกวันเดียวกันคือ 3 เมษายน 2026 โดย v10.8.0 เพิ่ม LineBotClient แบบรวมศูนย์และประกาศเลิกใช้ API เดิม ส่วน v11.0.0 ถอดคลาส Client และ OAuth แบบเดิมรวมถึง dependency axios ที่เป็นตัวเลือกออก และ v11.0.1 เลิกรองรับ Node.js 20 SDK จึงต้องใช้ Node.js 22 ขึ้นไป (เวอร์ชันล่าสุดคือ 11.3.0) ถ้าย้ายจาก v9 หรือ v10 ให้อัปเกรดเป็น 10.8.0 ก่อนแล้วแก้คำเตือน deprecation ให้หมด (releases)
// แบบเดิม (legacy client ถูกถอดออกใน v11):
// const client = new Client({ channelAccessToken, channelSecret })
// await client.replyMessage(event.replyToken, { type: "text", text: "สวัสดี" })
// v11: client ตัวเดียว ส่ง request object แทน argument ตามตำแหน่ง
import { LineBotClient, webhook } from "@line/bot-sdk"
const client = LineBotClient.fromChannelAccessToken({
channelAccessToken: process.env.LINE_CHANNEL_ACCESS_TOKEN!,
})
async function reply(event: webhook.MessageEvent) {
if (!event.replyToken) return
await client.replyMessage({
replyToken: event.replyToken,
messages: [{ type: "text", text: "สวัสดี" }],
})
}
type ของ webhook ย้ายไปอยู่ใน namespace webhook (webhook.Event, webhook.MessageEvent) และยังใช้ messagingApi.MessagingApiClient ได้ ตัวอย่าง Express พร้อมตรวจ signature แบบครบอยู่ในตัวอย่าง @line/bot-sdk Express middleware
Python (line-bot-sdk) มีการดูแลต่อเฉพาะโมดูล linebot.v3 โค้ดแบบ 2.x (LineBotApi, TextSendMessage) จะขึ้นคำเตือน deprecation เวอร์ชัน 3.26.0 ต้องใช้ Python 3.10 ขึ้นไป (repository)
PHP (linecorp/line-bot-sdk) v12 ต้องใช้ PHP 8.2 ขึ้นไป ตรวจ signature ด้วย \LINE\Parser\SignatureValidator::validateSignature() (repository)
Java, Go และ Ruby ก็มี SDK ทางการเช่นกัน ควรอ่าน release notes ก่อนอัปเกรด
เช็กลิสต์อัปเดตบอทที่ใช้งานอยู่
- อัปเดต
@line/liffเป็น 2.31.1 ขึ้นไป (ล่าสุด 2.31.2) หรือโหลดจาก edge CDN - ทดสอบ LIFF app ที่ส่ง URL ผ่าน query parameter (พฤติกรรมของ v2.31.2)
- บอท Node.js: ใช้ Node.js 22 ขึ้นไป อัปเกรด
@line/bot-sdkผ่าน 10.8.0 ไปเป็น 11.x และเปลี่ยนnew Client()เป็นLineBotClient.fromChannelAccessToken() - บอท Python: ย้ายไปใช้
linebot.v3 - เลิกเรียก Get rich menu list ทุก request ให้เก็บ ID หรือ alias ของ Rich Menu ไว้
- คุม multicast ให้ต่ำกว่า 200 request ต่อวินาที และใช้ push เมื่อส่งหาคนเดียว
- บอทในกลุ่ม: รองรับหรือข้าม event
messageEditedอย่างชัดเจน - เรียก API โดยไม่ใช้ SDK? ตรวจ path ของ endpoint ทุกตัว (ไม่มี / ต่อท้าย)
- Narrowcast: ใส่
forbidPartialDeliveryถ้าการส่งไม่ครบแย่กว่าการไม่ส่งเลย - เปลี่ยนระบบที่ยังพึ่ง LINE Notify
- ดึงยอดส่งจาก
/v2/bot/insight/message/deliveryแทนแท็บ Statistics ของ console - ตรวจแพ็กเกจอีกครั้ง: ญี่ปุ่นเปลี่ยนค่าธรรมเนียม 1 ตุลาคม และไต้หวันเปลี่ยนราคา 1 พฤศจิกายน 2026
- Android: ตรวจปุ่มด้านล่างของ LIFF app ด้วย
env(safe-area-inset-bottom) - ญี่ปุ่น: เชื่อม LINE Official Account กับ Business Manager
LineBot.pro เกี่ยวข้องตรงไหน
LineBot.pro ไม่ใช่ SDK หรือตัวครอบ API และไม่มี API สาธารณะ การเปลี่ยนแปลงข้างต้นจึงไม่กระทบวิธีใช้งาน LineBot.pro ของคุณ แต่มีสองส่วนที่มีประโยชน์เมื่อคุณเขียนโค้ดกับ Messaging API เอง:
- เครื่องมือสร้าง Rich Message ด้วย AI ออกแบบ Flex Message แบบ bubble (รูป hero ข้อความ และปุ่ม) และให้ JSON ที่พร้อมส่งด้วย
replyMessageหรือpushMessageใช้ 8 เครดิต - เครื่องมือสร้าง Rich Menu สร้างรูปเมนู 1–6 ปุ่มพร้อม JSON ซึ่งนำไปสร้างผ่าน API หรืออัปโหลดใน LINE Official Account Manager ก็ได้ ใช้ 10 เครดิต
บัญชีใหม่ได้เครดิตฟรี 50 เครดิต เครดิตซื้อเป็นแพ็กแบบจ่ายครั้งเดียว ไม่มีรายเดือน และไม่มีวันหมดอายุ (ราคา) ถ้าอยากให้ทำระบบให้ทั้งหมด เช่น backend ที่ใช้ Messaging API, LIFF app หรือ LINE MINI App เรารับเป็นงานพัฒนาแบบกำหนดเอง
คำถามที่พบบ่อย
Q: การเปลี่ยนแปลงของ LINE Messaging API ที่สำคัญที่สุดในปี 2026 มีอะไรบ้าง?
อัปเดตความปลอดภัย LIFF v2.31.1 (เลิกใช้ v2.20.0 ถึง v2.31.0) Node.js SDK v11 ที่ถอด Client แบบเดิมออก Get rich menu list ที่ลดเหลือ 10 request ต่อวินาที endpoint สถิติ Rich Menu ใหม่ event messageEdited ในกลุ่มแชท LINE MINI App ที่เปิดในไต้หวันและไทย และราคา LINE Official Account ใหม่ในญี่ปุ่น (1 ตุลาคม) กับไต้หวัน (1 พฤศจิกายน)
Q: LINE Messaging API ส่งข้อความฟรีได้กี่ข้อความต่อเดือน? ขึ้นกับแพ็กเกจ LINE Official Account ของ channel แพ็กเกจฟรีได้ 300 ข้อความต่อเดือนในไทย และ 200 ข้อความในญี่ปุ่นและไต้หวัน แพ็กเกจเสียเงินได้ 15,000 หรือ 35,000 ข้อความ (ไทย) 5,000 หรือ 30,000 (ญี่ปุ่น) และ 3,000 หรือ 6,000 (ไต้หวัน) ข้อความตอบกลับไม่ถูกนับเลย
Q: ขีดจำกัด Rich Menu ยังเป็น 1,000 อยู่ไหม? ใช่ ณ ตุลาคม 2026 LINE Official Account หนึ่งบัญชีสร้าง Rich Menu ผ่าน Messaging API ได้สูงสุด 1,000 เมนู และ alias 1,000 รายการ ลบเมนูที่ไม่ใช้เพื่อเพิ่มที่ว่าง โดยการสร้างและลบจำกัด 100 request ต่อชั่วโมง
Q: ต้องอัปเกรด @line/bot-sdk เป็น v11 ไหม?
ไม่มีวันไหนที่โค้ดเดิมจะพังทันที เพราะเวอร์ชันเก่ายังเรียก HTTP endpoint เดิม แต่ v11 ถอด Client แบบเดิมออกแล้ว endpoint และ event ใหม่มีเฉพาะในเวอร์ชันปัจจุบัน และ v11 ต้องใช้ Node.js 22 ขึ้นไป ควรวางแผนย้าย: อัปเกรดเป็น 10.8.0 แก้คำเตือน deprecation แล้วค่อยขึ้น 11.x
Q: LIFF จะถูกแทนที่ด้วย LINE MINI App หรือเปล่า? LINE ระบุว่าจะรวม LIFF เข้ากับแบรนด์ LINE MINI App และแนะนำให้สร้าง LIFF app ใหม่เป็น MINI App ส่วน LIFF app เดิมยังใช้งานได้ และ MINI App ก็ยังสร้างด้วย LIFF SDK (v2.31.2 ณ ตุลาคม 2026)
Q: ข้อความตอบกลับยังฟรีอยู่ไหม? ฟรี ข้อความที่ส่งด้วย reply token ไม่ถูกนับโควตารายเดือนในทุกประเทศ reply token ใช้ได้ครั้งเดียวและควรใช้ทันที เพราะ LINE รับประกันการใช้งานภายในหนึ่งนาทีหลังได้รับ webhook เท่านั้น
ขั้นตอนต่อไป:
- อัปเดตโค้ด webhook ด้วยตัวอย่าง @line/bot-sdk Express middleware
- สร้างหรืออัปเดต LIFF app ด้วยคู่มือพัฒนา LIFF app
- เทียบแพ็กเกจในคู่มือราคา LINE Official Account
- อยากให้ทำระบบให้? ดูบริการพัฒนา LINE



