สร้างแชทบอท LINE ค้นหาสินค้า + ส่งรูปอัตโนมัติด้วย Make, Google Sheets และ AI


คุณเคยอยากให้ลูกค้าส่งข้อความมาถามสินค้า แล้วระบบตอบกลับอัตโนมัติ + ส่งรูปได้ทันทีไหม?
วันนี้เราจะมาสร้างระบบแบบนั้นกันโดยใช้:
LINE Official Account
Make.com สำหรับทำ Automation
Google Sheets สำหรับเก็บข้อมูลสินค้า
Google Drive สำหรับเก็บภาพสินค้า
AI (OpenAI) สำหรับเข้าใจคำค้นหาจากลูกค้า
🎯 เป้าหมายของ Workflow นี้
ลูกค้าส่งข้อความ เช่น “มีส้มมั้ย” หรือ “I want orange”
ระบบใช้ AI วิเคราะห์คำ
ค้นหาสินค้าใน Google Sheets
ถ้าพบ: ตอบกลับพร้อมภาพสินค้าจาก Google Drive
ถ้าไม่พบ: ตอบว่า “ขออภัย ไม่พบสินค้าที่ค้นหา”
🚩 Step-by-Step วิธีทำ
✅ 1. เตรียมรูปภาพใน Google Drive
สร้าง Folder เพื่อเก็บภาพสินค้า
อัปโหลดภาพสินค้าทั้งหมดลงใน Google Drive
- คลิกขวาที่ไฟล์แต่ละภาพ → เลือก แชร์ (Share) → ตั้งค่าเป็น “Anyone with the link” และ “Read Only”
กด “คัดลอกลิงก์” และเปิดในแทปใหม่
คัดลอก
file ID
จากลิงก์ (เช่นhttps://drive.google.com/file/d/FILE_ID/view
)
- สร้างลิงก์ใหม่แบบดูภาพโดยตรง เช่น
https://drive.google.com/uc?export=view&id=1HGQeaTSSHXXXXXXXXXXuSpWb8V5y4lJpDv
✅ 2. เตรียมข้อมูลใน Google Sheets
สร้างชีตใหม่ และตั้งค่าตารางข้อมูลประมาณนี้:
Keyword | Image URL |
Orange | https://drive.google.com/uc?export=view&id=... |
Orange | https://drive.google.com/uc?export=view&id=... |
Banana | https://drive.google.com/uc?export=view&id=... |
Blueberry | https://drive.google.com/uc?export=view&id=... |
💡 หากสินค้ามีหลายภาพ ให้เพิ่มหลายแถวโดยใช้ Keyword ซ้ำ
✅ 3. สร้าง Scenario บน Make.com
สร้าง Trigger module โดยเลือก Line → Watch Events
สร้าง Connection ใหม่ และใส่ Channel Access Token
สามารถอ่านเพิ่มเติมได้ที่ วิธีสร้าง Channel access token สำหรับ LINE Official Account (OA)
Copy link และไปอัปเดท URL ของ Line OA Webhook
อ่านเพิ่มเติมได้ที่ วิธีสร้าง Webhook สำหรับ Line OA
- เพิ่ม OpenAI → Create a Completion (Prompt)
สร้าง Connection โดยใส API Key จาก Open AI โดยสามารถสร้างได้จากที่นี่
ตั้งค่าตามภาพ
Role → Developer / System
You extract product keywords from user messages in English or Thai. For each keyword, return in this format: Capitalized_EN|lowercase_en|Thai. If the input is Thai, return: Thai|Capitalized_EN|lowercase_en. If no keyword is found, return null. Separate multiple keywords with | (pipe), no explanation or extra text.
Role → User
เลือก Text →LINE
เพิ่ม Google Sheets → Search Rows (Advanced)
- เลือก Sheet สินค้า → ใส่ Query
SELECT * WHERE A matches ''
- เพิ่ม LINE → Send a Push Message
- To → User ID
- Message → Add item → Original Content URL → Preview Image URL
- สร้าง Filter ในกรณีที่ AI ไม่สามารถหา Keyword สินค้า จาก Message ได้
สร้าง Router ในกรณีที่หาสินค้าใน Google Sheets ไม่เจอ และให้ตอบกลับว่า “ขออภัย ไม่พบสินค้าที่ค้นหา”
คลิกขวาที่เส้นระหว่าง Google Sheets กับ LINE → Add a router
- สร้าง Filter สำหรับ Route ที่ 1
- สร้าง Route ที่ 2 และตั้งค่าตามรูป
- สร้าง Filter สำหรับ Route ที่ 2
- หน้าตา Workflow ที่เสร็จแล้ว กด Save → Immediately as data arrives
🧪 4. มาทดสอบแชทบอทของเรากันครับ
- จะเห็นได้ว่าเราสามารถคุยเป็นภาษาไทยได้ แม้ว่าใน Google Sheets เราจะเป็น ภาษาอังกฤษก็ตาม
📌 สรุป
ระบบนี้ช่วยให้:
ลูกค้าใช้งานง่าย (พิมพ์อะไรก็ได้ตามธรรมชาติ)
เจ้าของร้านไม่ต้องตอบเอง
สามารถขยายฐานข้อมูลได้ไม่จำกัด
รองรับทั้งภาษาไทยและอังกฤษ
Subscribe to my newsletter
Read articles from BOBOdev directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
