สร้างแจ้งเตือน LINE

🔗 LINE Developers 🏠 หน้าแรก
💬

สร้างระบบแจ้งเตือน LINE (Messaging API)

สอนตั้งแต่สร้าง Provider & Channel → เอา Access Token → หา Target ID (User/Group) แล้วลองส่งข้อความทดสอบได้เลย — ใช้ต่อกับ n8n, Apps Script หรือระบบใดก็ได้

1️⃣ สร้าง Provider + Channel (Messaging API)
1

สร้างช่องทางบอท LINE

  1. เข้า developers.line.biz/console แล้วล็อกอินด้วยบัญชี LINE
  2. กด Create a new provider → ตั้งชื่อ (เช่น ชื่อบริษัท/โปรเจกต์) → Create
  3. ในหน้า Provider กด Create a Messaging API channel
  4. กรอก: ชื่อ Channel, คำอธิบาย, ประเภท, ภูมิภาค Thailand, อีเมล → ติ๊กยอมรับเงื่อนไข → Create
  5. จะได้ Channel (บอท) พร้อมใช้งาน
💡 Provider = เจ้าของ/ผู้ให้บริการ (เช่น องค์กรของคุณ) · Channel = ตัวบอท 1 ตัว — 1 Provider มีได้หลาย Channel
2️⃣ เอา Channel Access Token
2

ออกโทเคนไว้ยิง API

  1. เปิด Channel → แท็บ Messaging API
  2. เลื่อนลงหา Channel access token (long-lived) → กด Issue
  3. คัดลอกโทเคน (ยาว ๆ) เก็บไว้ — ใช้เป็น Authorization: Bearer <token>
  4. ในแท็บเดียวกันจะมี QR code ให้เพิ่มบอทเป็นเพื่อน — สแกนเพิ่มเพื่อนก่อน ไม่งั้นบอทส่งหาเราไม่ได้
💡 อยากปิดข้อความตอบอัตโนมัติ/ทักทาย ให้ไปตั้งที่ LINE Official Account Manager (ปุ่มลิงก์อยู่ในแท็บ Messaging API)
⚠️ โทเคนนี้เหมือนรหัสผ่าน — อย่าเผยแพร่สาธารณะ อย่า commit ลง GitHub ถ้าหลุดให้กด Reissue ออกใหม่ทันที
3️⃣ หา Target ID (User ID / Group ID)
3

ปลายทางที่บอทจะส่งข้อความไปหา

ส่งหาคนเดียวใช้ User ID · ส่งเข้ากลุ่มใช้ Group ID

วิธี A — User ID ของตัวเอง (ง่ายสุด เหมาะทดสอบ)

  1. ที่ Channel ไปแท็บ Basic settings เลื่อนลงล่างสุด
  2. คัดลอก Your user ID (ขึ้นต้น U…) เอาไปใช้เป็น Target ID
  3. ต้อง เพิ่มบอทเป็นเพื่อนก่อน (สแกน QR จากขั้นตอน 2)

วิธี B — Group ID (ส่งแจ้งเตือนเข้ากลุ่ม)

  1. แท็บ Messaging API → เปิด Use webhook = Enabled และปิด Auto-reply
  2. เปิด webhook.site คัดลอก URL ที่ได้ มาวางในช่อง Webhook URL แล้วกด Verify
  3. เชิญบอทเข้ากลุ่ม แล้วพิมพ์ข้อความอะไรก็ได้ในกลุ่มนั้น
  4. กลับไปดูที่ webhook.site จะเห็น JSON — หา "source":{"type":"group","groupId":"C…"}
  5. คัดลอก groupId (ขึ้นต้น C…) เอาไปใช้เป็น Target ID
💡 User ID ขึ้นต้น U · Group ID ขึ้นต้น C · Room ID ขึ้นต้น R
4️⃣ ภารกิจ — ลงมือทำ (ปลดล็อกทีละขั้น)

ทำทีละขั้น ปลดล็อกไปเรื่อย ๆ แล้วมาลองส่งจริงในหน้าทดสอบด้านล่าง! 💪

🧪 ทดสอบส่งข้อความ
🚀 ส่งได้จริงผ่าน Apps Script Relay

ใส่ relay กลางของคลาสไว้ให้แล้ว — กดส่งทดสอบได้เลย! (โทเคนแค่ส่งผ่านไป LINE ไม่ถูกเก็บ) หรือจะสร้าง Apps Script ของตัวเองแล้ววาง URL ทับก็ได้

โทเคน/ปลายทางเก็บในเครื่องคุณเท่านั้น (localStorage) — ส่งไปที่ LINE หรือ relay ของคุณเองเท่านั้น
— หรือ วิธีที่ได้ผลชัวร์ (คัดลอกไปรัน) —

LINE ไม่เปิด CORS ให้เว็บเรียกตรง ปุ่มด้านบนจึงอาจส่งไม่ได้ — ใช้คำสั่ง curl นี้รันใน Terminal หรือกดปุ่ม 🔔 ทดสอบส่ง LINE ในเว็บแอป Apps Script/n8n ของคุณแทน (ฝั่งเซิร์ฟเวอร์ส่งได้ปกติ)