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

BOBOdevBOBOdev
3 min read

คุณเคยอยากให้ลูกค้าส่งข้อความมาถามสินค้า แล้วระบบตอบกลับอัตโนมัติ + ส่งรูปได้ทันทีไหม?
วันนี้เราจะมาสร้างระบบแบบนั้นกันโดยใช้:

  • 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”

  • สร้างลิงก์ใหม่แบบดูภาพโดยตรง เช่น https://drive.google.com/uc?export=view&id=1HGQeaTSSHXXXXXXXXXXuSpWb8V5y4lJpDv

✅ 2. เตรียมข้อมูลใน Google Sheets

สร้างชีตใหม่ และตั้งค่าตารางข้อมูลประมาณนี้:

KeywordImage URL
Orangehttps://drive.google.com/uc?export=view&id=...
Orangehttps://drive.google.com/uc?export=view&id=...
Bananahttps://drive.google.com/uc?export=view&id=...
Blueberryhttps://drive.google.com/uc?export=view&id=...

💡 หากสินค้ามีหลายภาพ ให้เพิ่มหลายแถวโดยใช้ Keyword ซ้ำ


✅ 3. สร้าง Scenario บน Make.com

  • สร้าง Trigger module โดยเลือก Line → Watch Events

  • เพิ่ม 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 เราจะเป็น ภาษาอังกฤษก็ตาม


📌 สรุป

ระบบนี้ช่วยให้:

  • ลูกค้าใช้งานง่าย (พิมพ์อะไรก็ได้ตามธรรมชาติ)

  • เจ้าของร้านไม่ต้องตอบเอง

  • สามารถขยายฐานข้อมูลได้ไม่จำกัด

  • รองรับทั้งภาษาไทยและอังกฤษ

0
Subscribe to my newsletter

Read articles from BOBOdev directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

BOBOdev
BOBOdev