บทความ / หัวข้อ GAS

ส่ง LINE แจ้งเตือนจาก Google Sheets ด้วย Messaging API (ใช้แทน LINE Notify)

อัปเดต 5 ตุลาคม 2026

LINE Notify ปิดให้บริการแล้ว (31 มีนาคม 2025) ระบบเดิมที่ใช้ LINE Notify จึงต้องย้ายมาใช้ LINE Messaging API ผ่าน LINE Official Account ซึ่งยังส่งข้อความหาตัวเองหรือกลุ่มได้ฟรีตามโควต้าของแพ็กเกจ OA

ระบบพร้อมใช้ที่เกี่ยวข้อง

เตรียม LINE Official Account

  1. สร้าง LINE Official Account แล้วเปิดใช้ Messaging API
  2. เข้า LINE Developers Console เลือก Channel
  3. แท็บ Messaging API → ออก Channel access token (long-lived)
  4. แท็บ Basic settings → คัดลอก Your user ID (ขึ้นต้นด้วย U)
  5. แอดเพื่อน LINE OA ด้วยบัญชีของเรา (ไม่งั้นส่งข้อความหาไม่ได้)

โค้ดส่งข้อความ

const LINE_TOKEN = 'ใส่ Channel access token';
const LINE_TO = 'Uxxxxxxxxxxxxxxxxxxxx'; // user ID หรือ group ID

function pushLine(text) {
  UrlFetchApp.fetch('https://api.line.me/v2/bot/message/push', {
    method: 'post',
    contentType: 'application/json',
    headers: { Authorization: 'Bearer ' + LINE_TOKEN },
    payload: JSON.stringify({ to: LINE_TO, messages: [{ type: 'text', text }] }),
    muteHttpExceptions: true,
  });
}

แจ้งเตือนเมื่อมีคนส่ง Google Form

function onFormSubmit(e) {
  const v = e.namedValues;
  pushLine('📋 มีการลงทะเบียนใหม่\nชื่อ: ' + v['ชื่อ'] + '\nโทร: ' + v['เบอร์โทร']);
}

ตั้ง Trigger: เมนู ทริกเกอร์ (นาฬิกา) → เพิ่มทริกเกอร์ → ฟังก์ชัน onFormSubmit → แหล่งที่มา จากสเปรดชีต → ประเภท เมื่อส่งแบบฟอร์ม

เคล็ดลับ

  • เก็บ Token ไว้ใน Script Properties (PropertiesService) แทนการเขียนไว้ในโค้ด
  • ส่งเข้ากลุ่ม: เชิญ OA เข้ากลุ่ม แล้วใช้ group ID (ได้จาก webhook event)
  • อยากได้ข้อความสวยแบบการ์ด ใช้ Flex Message แทนข้อความธรรมดา

คำถามที่พบบ่อย: ส่ง LINE แจ้งเตือนจาก Google Sheets

ไม่ได้แล้ว LINE ปิดบริการ LINE Notify เมื่อ 31 มีนาคม 2025 ต้องเปลี่ยนมาใช้ LINE Messaging API ผ่าน LINE Official Account

LINE OA มีโควต้าข้อความฟรีต่อเดือนตามแพ็กเกจ การแจ้งเตือนยอดขาย/ออเดอร์ของร้านทั่วไปมักอยู่ในโควต้าฟรี

ตรวจว่าแอดเพื่อน OA แล้ว ใช้ user ID ของ Channel นั้นจริง และ Token ยังไม่หมดอายุ ดูรายละเอียด error ได้จาก response ของ UrlFetchApp

ระบบอื่นที่น่าสนใจ

POS ร้านเบเกอรี่ & ขนมหวาน
ดูรายละเอียด
POS ร้านอาหาร & เครื่องดื่ม v1.0.0

POS ร้านเบเกอรี่ & ขนมหวาน

POS ร้านเบเกอรี่บน Google Sheets · นับขนมบนตู้อัตโนมัติ · รับเค้กสั่งล่วงหน้าพร้อมมัดจำ · รายงานของเสีย · QR พร้อมเพย์ · สรุปยอดเข้า LINE/อีเมล · ไม่มีค่ารายเดือน

฿1,790.00
0
POS ร้านข้าวราดแกง & อาหารตามสั่ง
ดูรายละเอียด
POS ร้านอาหาร & เครื่องดื่ม v1.0.0

POS ร้านข้าวราดแกง & อาหารตามสั่ง

POS ร้านข้าวแกงบน Google Sheets · ตักจาน 1–4 อย่าง คิดราคาอัตโนมัติ · ป้ายกับข้าวหมด · ตามสั่งเข้าจอครัว · แยกยอด Grab / LINE MAN · QR พร้อมเพย์ · ไม่มีค่ารายเดือน

฿1,790.00
0