ShopSpark

สร้างคลิปด้วย Meta AI

ใช้ ShopSpark Meta AI Video Extension และล็อกอิน Meta AI ไว้ ระบบจะวางไฟล์ตามลำดับ 1–4 กด Enter และโหลดวิดีโอกลับอัตโนมัติ

เลือกคลิปความยาวเท่าใดก็ได้ ขนาดไม่เกิน 40 MB — server จะใช้เฉพาะ 00:00–00:10
เปิด Meta AI / ล็อกอิน

งาน Meta AI

🎞️ Content / Clone Reel

วาง URL ของ Facebook หรือ Instagram Reel เพื่อเช็กความยาว วางแผนแบ่งเป็นคลิปละ 8 วินาที และดาวน์โหลดต้นฉบับเป็น MP4

⚙️ ตั้งค่า Clone Workflow

หากอัปโหลด ระบบจะยึดบุคคลในรูปนี้เป็นแบบแทนรูป Default จาก Master Data

✨ Content / Post — สร้าง Content จากหัวข้อ

หยิบหัวข้อที่รอ (ตั้งไว้ที่ Content > Template) มาสร้าง Content อัตโนมัติ — เฉพาะหมวด ท่องเที่ยว ไม่ต้องมีหัวข้อรอ ระบบจะสุ่มฉากทั่วไปจาก หาดทราย คาเฟ่ ทุ่งนา ป่า น้ำตก หรือภูเขา โดยไม่ค้นข้อมูลสถานที่
Log ตารางเวลาโพสอัตโนมัติ
📦 Content ที่สร้างล่วงหน้า
ON: สร้างเติมต่อเนื่องจนพร้อมโพสต์ครบ 30 งาน/หมวด (ขำขัน 10 วิ: 100 เรื่อง/หมวด) แม้ปิดหน้าเว็บ · OFF: หยุดสร้างและไม่เริ่มงานใหม่ (เก็บผลงานเดิมไว้)
กำลังโหลด...
✅ Content ที่โพสต์แล้ว
กำลังโหลด...

📤 Content / Post

โพสคลิปที่ Gen ไว้แล้วจาก Workflow เดิม (Shopee/TikTok) ขึ้น Facebook Page โดยตรงผ่าน Graph API — ตั้งค่า Page ID/Access Token ในหน้า Content > Config ก่อน

🧾 Content / Template — Facebook Caption Prompt

Prompt ที่ใช้ตอนกดปุ่ม "🎲 Gen" ในหน้า Content > Post — แยกจาก Caption Prompt ของ Shopee/TikTok (ใน Config หลัก) เพราะโทนและความยาวที่เหมาะกับ Facebook ต่างกัน
ยังไม่ได้บันทึก

✨ Content / Template — Pipeline หัวข้อ → เรื่อง → ภาพ

กด "✨ สร้าง Content ใหม่" ในหน้า Content > Post จะหยิบหัวข้อที่รอของหมวดนั้น มาเข้า Prompt แรกให้ AI แต่งเรื่อง แล้วส่งผลต่อไปตาม Step 2–3 ด้วย API Gen ข้อความที่เลือก ก่อนส่งแต่ละ Prompt ไปสร้างภาพ ({{TOPIC}}, {{CONTENT}}, {{COUNT}} จะถูกแทนค่าอัตโนมัติ) — ตั้งได้หลายหมวด (เช่น "เรื่องผี", "ท่องเที่ยว") แต่ละหมวดมี Prompt/จำนวนภาพ/เวลาโพสอัตโนมัติเป็นของตัวเอง
🎥 KIE Video — วิดีโอฉากโหมดละครสั้น (Prompt 3)
ใช้เมื่อเลือก "สร้างวิดีโอด้วย KIE" ที่หมวด (ค่าเริ่มต้น) — ถ้าเลือก Google Flow แทน ค่าพวกนี้จะไม่ถูกใช้ (แยกจากโมเดลวิดีโอของ Workflow สินค้าที่ Master Data — เปลี่ยนที่นี่ไม่กระทบวิดีโอสินค้า)
ยังไม่ได้บันทึก

🗂️ Content / Template — หมวด Content

เพิ่ม/ลบหมวดได้เรื่อย ๆ แต่ละหมวดมี Prompt คิดเรื่อง, Prompt แตกภาพ, จำนวนภาพ และเวลาโพสอัตโนมัติของตัวเอง — เลือกหมวดด้านล่างเพื่อแก้ไข
เว้นว่าง = ใช้ค่าตามที่เลือกไว้ใน Template ด้านบน หรือเลือกเฉพาะหมวดนี้ได้
ใช้ {{STORY_JSON}} แทนผล JSON จาก Step 1 และต้องตอบ JSON ที่มี main_characters[] กับ locations[] ระบบจะนำตัวละครไปสร้างภาพอ้างอิง และนำสถานที่ไปสร้างภาพแนวนอน 16:9 ก่อนทำภาพปก/ภาพประกอบ
รองรับ 2 รูปแบบผลลัพธ์: หัวข้อ "IMAGE PROMPT 1 — LABEL" ตามด้วยข้อความ Prompt เป็นย่อหน้า (ค่าเริ่มต้น) หรือลิสต์บรรทัดเดียว "1. ..." — เลือกรูปแบบไหนก็ได้ ระบบอ่านทั้งสองแบบ
เว้นว่าง = ภาพปกมีแค่ชื่อเรื่องเหมือนเดิม — ถ้าใส่ไว้ ระบบจะสั่งให้ AI เรนเดอร์ชื่อนี้ลงภาพปกด้วย ด้วยฟ้อนสไตล์สยองขวัญชุดเดียวกับชื่อเรื่อง (ตัวเล็กกว่า วางไว้มุมใดมุมหนึ่งหรือด้านล่างภาพ)
โหมดปกติ: ถึงเวลาแล้วสร้างและโพสตามเดิม — โหมดสร้างล่วงหน้า: ถึงเวลาแล้วหยิบงานพร้อมโพสที่เก่าสุดจากสต็อก
ระบบสร้างเติมทีละงานโดยยังไม่โพส เมื่อถึงเวลาที่ตั้งไว้จึงหยิบงานพร้อมโพสที่เก่าสุดไปโพส หากยังไม่มีงานพร้อม ระบบจะข้ามเวลานั้น
TikTok โพสผ่านมือถือ/ADB เครื่องเดียวกันทุกหมวด (ไม่มีให้เลือก account แยกแบบ Facebook/YouTube) — ติ๊กไว้ = ข้ามหมวดนี้ไปเลยตอน Auto Post TikTok
จัดการ Page/Account ได้ที่ Content > Config
ยังไม่ได้บันทึก
เผื่อเคยสร้างหัวข้อกระจายไว้หลายหมวด (เช่น หมวดทดสอบ) — รวมหัวข้อทั้งหมดจากทุกหมวดอื่นเข้าหมวดที่เลือกอยู่นี้ (Content ที่สร้างไปแล้วไม่ถูกย้าย)

📋 Content / Template — หัวข้อที่รอสร้าง

เพิ่มหัวข้อไว้ล่วงหน้า — กด "✨ สร้าง Content ใหม่" ในหน้า Content > Post ครั้งละ 1 หัวข้อ ระบบจะหยิบหัวข้อ ที่เก่าสุดที่ยัง "รอ" ของหมวดนั้นไปใช้ก่อนเสมอ พอสร้างเสร็จจะทำเครื่องหมายว่า "ใช้แล้ว"
รองรับ Array ของ object รูปแบบ {"id":1,"title":"ชื่อเรื่อง","synopsis":"เรื่องย่อ"} — ตอนบันทึกจะรวมเป็น title + เรื่องย่อ ในหัวข้อเดียวกัน และจะเพิ่มเข้าหมวดที่เลือกด้านบน

🛠️ Content / Config — Facebook Page

ต้องสร้าง Facebook App ใน developers.facebook.com แล้วขอ Page Access Token ที่มี permission pages_manage_posts และ pages_read_engagement สำหรับ Page ที่จะโพส
ยังไม่ได้ตรวจสอบ
Access Token เป็นค่า write-only ไม่ถูกส่งกลับมายังหน้าเว็บและไม่บันทึกใน Request Log — Page นี้ใช้กับฟีเจอร์โพสคลิปสินค้าเดิม (Content > Post) เท่านั้น ถ้าจะโพส Content จากหัวข้อ (Content > Template) ให้ตั้งค่าที่การ์ด "Facebook Pages (หมวด Content)" ด้านล่างแทน

📘 Content / Config — Facebook Pages (หมวด Content)

เพิ่มได้หลาย Page — แต่ละหมวด Content (Content > Template) เลือกได้ว่าจะโพสขึ้น Page ไหน ตัวที่ตั้ง ⭐ ค่าเริ่มต้นไว้ คือตัวที่หมวดใช้เมื่อไม่ได้เจาะจง

🎥 Content / Config — Google Flow วิดีโอฉากโหมดละครสั้น

ใช้เมื่อหมวดละครสั้นเลือก "สร้างวิดีโอด้วย Google Flow" (Content > Template) — เข้าบัญชี Google แยกต่างหากจากที่ใช้กับภาพ/Workflow สินค้าได้ พร้อม Cloud Browser/โมเดล/ความยาวของตัวเอง การเลือกใช้บัญชีหลักจะมีผลเฉพาะบัญชีและ Cloud Browser ส่วนโมเดลกับความยาวยังตั้งแยกสำหรับ Content ได้
ยังไม่ได้ตรวจสอบ

🔗 Content / Config — Shopee Affiliate

ให้ระบบสร้างลิงก์ Affiliate อัตโนมัติตอนกดโพส Facebook (ถ้าช่องลิงก์ว่างไว้) โดยใช้ Cloud Browser (Browserless) ตัวเดียวกับ Google Flow — ตั้ง Username/Password ไว้ให้ระบบ Login เองก่อน ถ้า Shopee ขอ OTP/ยืนยันเพิ่มจน Login อัตโนมัติไม่ผ่าน ค่อยกดปุ่มด้านล่างเพื่อ Login เองผ่าน Live View ครั้งนั้น ๆ
ยังไม่ได้บันทึก
Password เป็นค่า write-only ไม่ถูกส่งกลับมายังหน้าเว็บและไม่บันทึกใน Request Log

🤖 Content / Config — TikTok ADB Template

Template แยกต่างหากจาก TikTok ของ Workflow สินค้าโดยเฉพาะ (คนละชุดการตั้งค่า ไม่ใช้ร่วมกัน) ใช้ตอนโพส Content ขึ้น TikTok ผ่าน ADB (ทั้งกดเองในอนาคตและ auto-post) — แก้พิกัด x,y ให้ตรงเครื่อง (เปิด Developer options → Pointer location แล้วแตะดูตำแหน่งจริง)
type ที่ใช้ได้: open_app, close_app, tap (x,y), tap_text (ค้นข้อความแล้วแตะ), swipe (x1,y1,x2,y2,duration), text (source: caption เท่านั้น — Content ไม่มี productUrl/productId), keyboard_adb, keyboard_restore, if (ตรวจ text แล้วเลือก then/else), key (code) — ทุกขั้นมี wait หน่วงเป็น ms
text ตัวอย่าง: {"name":"พิมพ์แคปชั่น","type":"text","source":"caption","wait":1500}
ยังไม่ได้บันทึก

📺 Content / Config — YouTube Accounts (หมวด Content)

ต้องสร้าง OAuth Client ใน Google Cloud Console ก่อน (เปิด YouTube Data API v3 + สร้าง OAuth 2.0 Client ID ชนิด Web application) ต่อ 1 account — เพิ่มได้หลาย account แต่ละหมวด Content (Content > Template) เลือกได้ว่าจะโพสขึ้น account ไหน ตัวที่ตั้ง ⭐ ค่าเริ่มต้นไว้คือตัวที่หมวดใช้เมื่อไม่ได้เจาะจง
Client Secret และ Token เป็นค่า write-only ไม่ถูกส่งกลับมายังหน้าเว็บ — เพิ่ม account แล้วต้องกด "🔗 เชื่อมต่อ" ที่รายการด้านบนอีกทีเพื่อทำ OAuth ให้เสร็จ

💚 เพิ่มสินค้า TikTok ผ่าน LINE

ผูก LINE กับ Workspace นี้ครั้งเดียว จากนั้นส่งเพียง TikTok Product URL ไปที่ LINE Official @108yycfx ระบบจะดึงชื่อ รายละเอียด รูป และเพิ่มสินค้าให้อัตโนมัติ
เปิด LINE @108yycfx

1) เลือกหมวดสำหรับสินค้าจาก LINE

สินค้าทุกชิ้นที่ส่งทาง LINE จะเข้าหมวดนี้ เพื่อให้ Workflow เลือก Prompt Template ได้ถูกต้อง

2) ผูก LINE กับ Workspace นี้

ขั้นแรก ส่ง Serial No นี้ในแชตส่วนตัวกับ @108yycfx หากไม่ถูกต้อง LINE จะให้กรอกใหม่
-
กำลังตรวจ...

3) ส่ง TikTok Product URL

  1. เปิดแชตส่วนตัว LINE Official @108yycfx
  2. ครั้งแรกให้ส่ง Serial No ก่อน ทุกเครื่องที่ใช้ Serial เดียวกันจะเข้า Workspace เดียวกัน
  3. ส่ง URL แบบสั้น เช่น https://vt.tiktok.com/ZS9MnRwBwjD5X-usU0V หรือ URL หน้า TikTok Shop โดยส่ง URL ล้วน ๆ
  4. รอข้อความ “เพิ่มสินค้าเข้า ShopSpark แล้ว”
  5. กลับมาเปิด Master Data → สินค้า เพื่อตรวจชื่อ รายละเอียด รูป หมวด และ Product URL
ระบบตัด ? และข้อความด้านหลัง URL, เลือกรูปใหญ่สุดเมื่อรูปซ้ำต่างขนาด และไม่เพิ่มซ้ำเมื่อ Product URL มีอยู่แล้ว · นำเข้าผ่าน LINE แล้ว 0 รายการ
ใช้แชตส่วนตัวเท่านั้น ไม่รองรับการส่งจากกลุ่ม LINE เพื่อป้องกันการเพิ่มสินค้าเข้า Workspace ผิดคน

ทดสอบตัวดึง TikTok ก่อนใช้งาน LINE

🔍 ADB location — ค้นหาข้อความบนจอมือถือ

จับภาพหน้าจอและอ่านข้อความจาก Android UI hierarchy ของมือถือที่เชื่อมต่อผ่าน USB Debugging ใช้ตรวจได้ว่าข้อความที่กรอกปรากฏอยู่บนจอหรือไม่ (ไม่ใช่ OCR — ข้อความที่วาดเป็นรูป/Canvas อาจตรวจไม่พบ)
ยังไม่ได้ตรวจสอบ

🧩 Visual ADB Template Builder

ลากคำสั่งมาวาง เรียงลำดับ และแก้ค่าผ่านฟอร์ม · หน้า JSON เดิมใน Master Data ยังอยู่เหมือนเดิม
กำลังโหลด Template...

2) เรียงขั้นตอน

0 ขั้น
Node เชื่อมด้วยเส้นตามลำดับแบบ n8n · IF แตกเส้น THEN/ELSE แล้วรวมกลับ · ลากการ์ดเพื่อเปลี่ยนลำดับ

4) ตรวจ JSON และบันทึก

ยังไม่มีการแก้ไข
การบันทึกจะเปลี่ยนเฉพาะแพลตฟอร์ม/โปรไฟล์ที่เลือก ส่วน Template และโปรไฟล์อื่นจะไม่ถูกแก้

สร้างรูปภาพ / วิดีโอ จากรูปสินค้า (KIE AI)

เลือกรูปสินค้า (คลิกเพื่อเลือก — gen วิดีโอใช้รูปแรกที่เลือก, ป้าย AI = รูปที่ gen แล้ว เลือกไป gen วิดีโอต่อได้)

จัดการรูปนางแบบได้ที่เมนู Master Data

Prompt

รายการงาน Gen

⚡ Workflow อัตโนมัติเต็มวงจร

ลำดับอัตโนมัติต่อสินค้า 1 ชิ้น: คัดรูปสินค้าด้วย AI → สร้างภาพ (≤3 รูป + นางแบบ) → บทพากย์+เสียงพากย์ → สร้างวิดีโอ → รวมเข้าวิดีโอ → รอ Video Post
ต้องตั้ง Prompt Template รูปภาพ+วิดีโอของหมวด, KIE/BigModel Key, Voice ID และรูปนางแบบให้พร้อมก่อน · ระบบสร้างสินค้าอื่นต่อได้โดยไม่ต้องเสียบมือถือ และพักคลิปที่เสร็จไว้จนเชื่อมมือถือที่หน้า "Video Post"
กำลังเปิดอยู่ 0 Workflow
📱 มือถือสำหรับ Auto Post
กำลังตรวจหาเครื่องที่เคยอนุญาต...
หน้า 1/1

สถานะ Workflow

📱 เวอร์ชันมือถือแสดงเฉพาะ Workflow ที่อัปเดตล่าสุด

📱 Video Post ผ่านมือถือ (WebADB)

เงื่อนไขการใช้งาน:
  1. ใช้เบราว์เซอร์ Chrome หรือ Edge บนคอมพิวเตอร์ (Firefox ใช้ไม่ได้)
  2. มือถือเปิด Developer Options → USB Debugging แล้วเสียบสาย USB กับคอมเครื่องนี้
  3. ครั้งแรกที่เชื่อมต่อ มือถือจะถามว่า "Allow USB debugging?" — กดยอมรับ
  4. ถ้าเคยรันโปรแกรม adb บนคอมนี้ ให้ปิดก่อน (สั่ง adb kill-server) เพราะจะแย่งการเชื่อมต่อกัน
⚪ ยังไม่ได้เชื่อมต่อ

คลิปที่พร้อมส่งเข้ามือถือ

กด "ส่งเข้ามือถือ" คลิปจะถูกบันทึกไว้ที่โฟลเดอร์ DCIM/ShopeeGen ในเครื่อง จากนั้นเปิดแอป Shopee → สร้างโพส/วิดีโอ → เลือกคลิปจากคลังภาพได้เลย
💡 โหมดโพสอัตโนมัติ: ระบบจะเลือก Shopee/TikTok Template จาก Product URL แล้วส่งไฟล์ + รันขั้นตอนโพสตามพิกัดใน Master Data → ADB Automation Templates (ปรับพิกัดให้ตรงเครื่องก่อน — เปิด Developer options → Pointer location เพื่อดูพิกัด) · การพิมพ์ Caption ภาษาไทยต้องติดตั้งและเปิดใช้คีย์บอร์ด ADBKeyboard บนมือถือ · ระหว่างรันห้ามจับมือถือ

💡 วิธีที่ง่ายกว่า (ไม่ต้องใช้สาย USB)

เปิดเว็บนี้ในเบราว์เซอร์บนมือถือ → ไปที่เมนู Gallery → กดดาวน์โหลดคลิป แล้วโพสจากแอป Shopee ได้ทันที

💬 นำเข้าด้วยข้อความ (ทำงานเหมือน LINE)

วางข้อความหรือลิงก์ TikTok Product แล้วระบบจะดึงสินค้าและสร้าง Workflow ตามจำนวนที่ตั้งไว้ใน Config เหมือนส่งเข้าทาง LINE
มีผลเฉพาะสินค้าที่นำเข้าครั้งนี้และ Workflow ที่แตกออกมา ไม่เปลี่ยนค่า Config กลาง

เพิ่มสินค้าแบบง่าย (ไม่ต้องเขียน JSON)

แค่วางลิงก์รูปและใส่คำอธิบาย ระบบจะสร้าง JSON และนำเข้าให้อัตโนมัติ

🔖 ดึงสินค้าจากหน้า Shopee / TikTok Shop (Bookmarklet)

  1. ลากปุ่มด้านล่างไปวางบน Bookmarks Bar ของเบราว์เซอร์ (ทำครั้งเดียว — กด Ctrl+Shift+B ถ้าแถบยังไม่แสดง)
  2. วาง URL ด้านบนแล้วกด เปิดหน้าสินค้า เพื่อเปิด Shopee หรือ TikTok Shop
  3. กด bookmark "📌 ดึงเข้า ShopSpark" — ระบบจะเปิดรูปสินค้าและคลิก thumbnail ทีละรูปอัตโนมัติ กรุณารอจนทำงานครบ
  4. เมื่อครบแล้ว ระบบจะนำเข้าไปยังหมวดเริ่มต้นด้านล่างและปิดแท็บรับข้อมูลให้อัตโนมัติ
📌 ดึงเข้า ShopSpark
เมื่อดึงรูปครบ ระบบจะนำสินค้าเข้าหมวดนี้ทันทีและปิดแท็บรับข้อมูลอัตโนมัติ
ถ้าลากไม่ได้: คลิกขวาที่ Bookmarks Bar → Add page → ตั้งชื่อ แล้ววางโค้ดที่คัดลอกในช่อง URL

นำเข้าข้อมูลสินค้า Excel / JSON / CSV (บันทึกอย่างเดียว)

ระบบเก็บเฉพาะข้อมูลที่จำเป็นและจะไม่เริ่ม Workflow หรือโพสต์สินค้า: name, description, images (list ของ URL รูป) productUrl, item_sold และ item_rating · สินค้าสุ่มเสี่ยง เช่น บราและชุดชั้นใน จะถูกข้ามและไม่บันทึกเข้าฐานข้อมูล

🔌 Browser Extension Settings

ติดตั้ง Chrome Extension เพื่อดึงรูปผ่าน browser แทน API server (แนะนำ: ไม่มีปัญหา rate limit, ไม่ต้องใช้ Puppeteer)
เปิด chrome://extensions/ → Developer mode → คัดลอก Extension ID

🔍 ทดสอบดึงรูป Shopee

ทดสอบการดึงรูปภาพจาก Shopee URL โดยใช้ระบบที่ปรับปรุงแล้ว (HTML Scraping + Puppeteer Fallback หรือ Browser Extension)
[
  {
    "name": "เสื้อยืดคอกลม",
    "description": "เสื้อยืดผ้าฝ้าย 100% ใส่สบาย",
    "productUrl": "https://shopee.co.th/product/123/456",
    "item_sold": 25888,
    "item_rating": 4.86,
    "images": [
      "https://example.com/shirt-1.jpg",
      "https://example.com/shirt-2.jpg"
    ]
  }
]

Job ส่ง Product Data เข้า Workflow

ระบบจะหยิบข้อมูลที่ยังไม่เคยใช้ทีละ 1 รายการ สร้าง Product และเข้า Workflow ตามปกติ จากนั้น Workflow จะสร้างคลิปและรอโพสต์ผ่านมือถือ โดยข้ามบรา ชุดชั้นใน และสินค้าสุ่มเสี่ยงต่อการ Gen
กำหนดเวลาแยกแต่ละ Category ได้ เช่น เสื้อทุก 90 นาที และรองเท้าทุก 120 นาที

Result Job / Product Data

แสดงรายการรอส่ง กำลังอยู่ใน Workflow และรายการที่โพสต์แล้ว
หน้า 1 / 1

External Request Log

แสดงเฉพาะ Request และ Response ที่ติดต่อเว็บภายนอก เช่น KIE และ Shopee (API key ไม่ถูกบันทึก)

📦 สำรองและถ่ายโอนการตั้งค่า (Export / Import Settings)

ดาวน์โหลดการตั้งค่าทั้งหมดทุกหน้า (API Keys, โมเดล AI, Prompts, เสียงพากย์, Subtitle, ตารางเวลา, ADB Templates, หมวดหมู่ ฯลฯ) เป็นไฟล์ JSON เพื่อนำไปตั้งค่าให้อีกเครื่องได้ทันที

อุปกรณ์ของฉัน

เครื่องนี้: -
Browser ID (ใช้ตรวจสอบอุปกรณ์เท่านั้น): -

หมวดสินค้า

ชื่อหมวดจำนวนสินค้า

สินค้า

รูปชื่อสินค้าหมวด

นางแบบ / พรีเซนเตอร์ (Model)

อัปโหลดได้หลายไฟล์ — ⭐ = ตัวค่าเริ่มต้นที่หน้า Gen Clip จะใช้ตอนติ๊ก "ใส่นางแบบในภาพ"
ระบุชื่อก่อนเลือกภาพ เพื่อเก็บไว้ใช้อ้างอิงตัวละครในนิยาย หากเว้นว่างจะใช้ชื่อไฟล์ หากเลือกหลายภาพจะใช้ชื่อนี้กับทุกภาพ และแก้ชื่อใต้รูปได้ภายหลัง
เว้นว่าง = ไทยกลาง หากเลือกหลายภาพจะใช้สำเนียงนี้กับทุกภาพ

Prompt Templates

ใช้ {{CAPTION}} แทน Caption สินค้า (ไม่ใส่ก็ถูกต่อท้ายให้อัตโนมัติ) — Template วิดีโอใช้เพิ่มได้อีก 2 ตัว: {{SUBTITLE}} แทน Subtitle (เฉพาะตอนเปิดใช้ Subtitle ที่ Config) และ {{VOICE}} แทนบทพากย์ (เฉพาะตอนเปิด "มี" เสียงพากย์ หรือเลือก "ส่งบทพากย์เข้า Prompt วิดีโอ (ไม่ gen เสียงจริง)" ที่ Config > เสียงพากย์ — ไม่บังคับใส่ ไม่ใส่ก็ไม่มีผลอะไรกับ Template เดิม)
ชื่อประเภทหมวดสินค้าPrompt

📦 สำรองและถ่ายโอนการตั้งค่า (Export / Import Settings)

ดาวน์โหลดการตั้งค่าทั้งหมดทุกหน้า (API Keys, โมเดล AI, Prompts, เสียงพากย์, Subtitle, ตารางเวลา, ADB Templates, หมวดหมู่ ฯลฯ) เป็นไฟล์ JSON เพื่อนำไปตั้งค่าให้อีกเครื่องได้ทันที

☁️ Google Flow Cloud Browser

ใช้ Browserless เปิด labs.google/fx/tools/flow สร้างโปรเจกต์ อัปโหลดรูปสินค้า และส่ง Caption เพื่อสร้างรูป หาก Google ขอ Login หรือยืนยันบัญชี งานจะหยุดรอใน Cloud Browser Live View รองรับ Browserless แบบติดตั้งบน VPS ฟรี โดยใช้ URL http://127.0.0.1:3000
ให้เครื่องเซิร์ฟเวอร์เปิด Google Chrome พร้อมโหลด Extension อัตโนมัติ เพื่อสร้างรูปภาพและวิดีโอบนเซิร์ฟเวอร์ได้โดยตรง ไม่ติดปัญหาตรวจจับ Bot:
  • Windows Server / PC: ดับเบิลคลิกไฟล์ start-server-extension.bat (หรือ PowerShell .\start-server-extension.ps1)
  • Linux VPS: รันคำสั่ง bash scripts/start-server-extension.sh
เมื่อ Chrome เปิดขึ้นมา ให้ล็อกอิน Google Account บนหน้า Google Flow ครั้งแรกไว้ 1 ครั้ง แล้วปล่อย Chrome ทำงานในพื้นหลังได้ตลอด 24 ชม.
ยังไม่โหลดสถานะ
ตั้งไว้เพื่อให้ Content > Post (gen ภาพจาก Prompt ล้วน ๆ) เปิด Browserless คนละ container กับ workflow สินค้า Shopee/TikTok เดิม กันแย่ง slot กัน — ดู service google-flow-browser-content ใน docker-compose.google-flow.yml
ตั้งไว้เพื่อให้สินค้า TikTok เปิด Browserless คนละ container กับสินค้า Shopee กันแย่ง slot กัน — ใช้บัญชี Google/Password/Cookies/Proxy เดิมร่วมกัน แยกแค่ container ดู service google-flow-browser-tiktok ใน docker-compose.google-flow.yml
ถ้าต้องการให้ Browserless ออกผ่าน residential/mobile proxy (เช่น Webshare, DataImpulse, IPRoyal) ให้วางบรรทัดแรกในรูปแบบ host:port:username:password แล้วติ๊กเปิดใช้ Proxy ด้านบน
คั่นหลายคำด้วย comma ระบบจะคลิกชิปที่พบคำใดคำหนึ่ง เช่น Nano Banana หรือ วิดีโอ
ระบบจะเลือกโมเดลสร้างรูปใน Google Flow ให้ตรงกับชื่อนี้ เช่น Nano Banana Pro หรือ Nano Banana 2
ระบบจะเลือกชื่อโมเดลใน Google Flow ให้ตรงกับรายการนี้
ระบบจะเลือกปุ่มความยาวที่ตรงกันใน Google Flow เช่น 4s, 6s, 8s หรือ 10s รองรับค่าความยาวใหม่โดยไม่ล็อกรายการ
ต้องไม่เกินค่า CONCURRENT / MAX_CONCURRENT_SESSIONS ของ Browserless
🖥️ เปิด Cloud Browser
ยังไม่ได้ตรวจสอบ
Password, Authenticator Key และ Token เป็นค่า write-only ไม่ถูกส่งกลับมายังหน้าเว็บและไม่บันทึกใน Request Log ควรใช้บัญชี Google สำหรับงานนี้โดยเฉพาะ

📱 ผูก Category กับมือถือ ADB

ระบบแสดงมือถือทุกเครื่องที่เบราว์เซอร์ได้รับอนุญาตและเสียบอยู่ แล้วโพสต์เฉพาะเครื่องที่ผูกด้วย ADB Serial โดยแยก Shopee/TikTok หากมีการผูกอย่างน้อยหนึ่งรายการ แพลตฟอร์มและ Category ที่ยังไม่ผูกจะพักคิวไว้
กำลังตรวจมือถือที่เชื่อมต่อ...

💚 Workflow สำหรับสินค้าที่รับทาง LINE

กำหนดจำนวน Work Item ที่จะแตกจากสินค้า LINE 1 รายการ แต่ละ Work Item มี Workflow, ผล Gen, Retry และสถานะโพสแยกกัน โดยไม่เพิ่มสินค้าซ้ำใน Master Data
มีผลกับสินค้าที่รับเข้าทาง LINE หลังจากบันทึกค่าเท่านั้น งานเดิมจะไม่ถูกแตกย้อนหลัง

⏰ ช่วงเวลาที่ระบบทำงาน (Workflow)

เพิ่มสินค้าเข้าคิวได้ตลอดเวลาเท่าไรก็ได้ แต่ระบบจะประมวลผล workflow (สร้างภาพ/วิดีโอ/เสียง/โพส) เฉพาะในช่วงเวลานี้เท่านั้น (เวลาไทย GMT+7) นอกช่วงเวลางานจะพักไว้ในคิว แล้วทำต่อเมื่อถึงเวลา
รองรับช่วงข้ามเที่ยงคืน เช่น 22:00 → 06:00 • ตัวจับ Task ค้างจะไม่นับงานที่รอคิว รอโพสต์ ถูกพัก หรืออยู่นอกช่วงเวลาทำงาน

👁️ AI Vision & Prompts

ใช้กับขั้นคัด/ตรวจภาพสินค้า, สร้าง Caption, Subtitle และข้อความบทพากย์จากภาพ
ส่วนไฟล์เสียงจริงเลือก Voice Provider แยกในหมวดเสียงพากย์ — KIE ใช้ API Key ในหมวด KIE ส่วน MaxPlus/OpenRouter/SeekAI ใช้ API Key และโมเดลที่ตั้งไว้ในหมวดของผู้ให้บริการนั้น
ใช้เมื่อเลือก KIE AI — Codex Responses
ใช้เมื่อเลือก KIE AI — Gemini Stream ระบบเรียก /gemini/v1/models/{model}:streamGenerateContent

Prompt สำหรับ Gen บทพากย์

🔑 KIE AI

เชื่อมต่อกับแพลตฟอร์ม KIE AI สำหรับสร้างภาพ, วิดีโอ และเสียงพากย์

🎨 MaxPlus AI (api.maxplus-ai.cc)

ผู้ให้บริการสร้างภาพ AI อีกเจ้า (รองรับภาพอ้างอิงเหมือน KIE)

🌐 OpenRouter AI (openrouter.ai)

ผู้ให้บริการสร้างภาพ AI อีกเจ้า (รองรับภาพอ้างอิงเหมือน KIE/MaxPlus)

✨ SeekAI Content (seekai.cc)

ใช้ Chat Completions ของ SeekAI สำหรับสร้างเนื้อหาใน Content ทุกขั้นตอน ปุ่มบันทึกด้านล่างจะเลือก SeekAI เป็น API สำหรับ Gen Content ให้ด้วย
API Key เก็บแบบ write-only และจะไม่แสดงกลับจาก Server
ใส่ได้ทั้ง Base URL หรือ URL เต็มที่ลงท้าย /chat/completions

🎙️ เสียงพากย์ (Voice & TTS)

ตั้งค่าการสร้างเสียงพากย์อัตโนมัติสำหรับวิดีโอโปรโมทสินค้า

ElevenLabs ผ่าน KIE

💬 ซับไตเติล (Subtitle)

สามารถเลือก “ไม่มี” ทั้งเสียงพากย์และ Subtitle ได้ ระบบจะใช้วิดีโอต้นฉบับโดยไม่สร้างเสียงหรือเบิร์นซับ

🎵 เพลงพื้นหลัง (backtraksong)

ใช้กับเพลง MP3 ที่สุ่มจากโฟลเดอร์ mp3 ทั้งคลิปท่องเที่ยวและคลิปขายสินค้า โดยเสียงพากย์/เสียงหลักยังคง 100% ค่าเริ่มต้นคือ 40%

🛍️ Shopee AI & Media

ใช้เฉพาะ Product URL จาก Shopee เลือกรูปและวิดีโอเป็นคนละผู้ให้บริการได้อิสระ
จำนวนรูป-คลิป: ใช้ร่วมกันทั้งโหมด "สไลด์โชว์หลายรูป" และ "หลายคลิปจริงผ่าน Chrome Extension" — gen รูปใหม่ตามจำนวนนี้เสมอ
วินาที/รูป: ใช้เฉพาะโหมดสไลด์โชว์เท่านั้น
จำนวนรูป: กำหนดจำนวนรูปที่ให้ Extension สร้างต่อ 1 สินค้า Shopee
Quantity: เลือกปุ่ม x1–x4 บนหน้าเว็บ Google Flow
จำนวนรูปสินค้าต้นฉบับสูงสุดที่ขั้น "คัดรูปสินค้า" จะเลือกไว้ส่งเป็นภาพอ้างอิงตอน gen ภาพ
ยังไม่โหลดสถานะ

🎵 TikTok AI & Media

ใช้กับสินค้า TikTok เท่านั้น; สินค้า Shopee ใช้ตัวเลือกในการ์ด Shopee
ใช้กับ Google Flow ผ่าน Chrome Extension และ Cloud Browser
ค่าเริ่มต้น: gpt-image-2-image-to-image (รูป), grok-imagine-video-1-5-preview (วิดีโอ)

🤖 ADB Automation Templates

Product URL ที่มีคำว่า tiktok จะใช้ TikTok Template นอกนั้นใช้ Shopee Template
"เอาอันที่จำได้" คือพฤติกรรมเดิมก่อนแก้ไข — สลับมาใช้ถ้าเครื่องไม่มี 3 ตัวข้างต้นหรืออยากคืนแบบเดิม
Shopee อ้างอิง Samsung S24 ขนาด 1080×2340 ส่วน TikTok เริ่มด้วยขั้นตอนเปิดแอป — ระบบจะเลือกโปรไฟล์ให้ตรงรุ่นที่เชื่อมต่ออัตโนมัติ
แก้พิกัด x,y ให้ตรงเครื่อง (เปิด Developer options → Pointer location แล้วแตะดูตำแหน่งจริง)
type ที่ใช้ได้: open_app, close_app, tap (x,y), tap_text (ค้นข้อความแล้วแตะ), swipe (x1,y1,x2,y2,duration), text (source: caption / productUrl / productId), keyboard_adb (เปลี่ยนเป็น ADB Keyboard), keyboard_restore (คืน Keyboard เดิม), if (ตรวจ text แล้วเลือก then/else), key (code), wait — ทุกขั้นมี wait หน่วงเป็น ms
ต้องเสียบสาย เปิด USB Debugging และเชื่อมต่อมือถือก่อน
tap_text ตัวอย่าง: {"name":"กดเมนูสินค้า","type":"tap_text","text":"สินค้า","match":"contains","timeout":10000,"wait":1500}
if ตัวอย่าง: {"name":"เลือกหน้าจอ","type":"if","text":"เพิ่มสินค้า","match":"contains","timeout":2000,"then":[{"type":"tap_text","text":"เพิ่มสินค้า"}],"else":[{"type":"swipe","x1":540,"y1":1800,"x2":540,"y2":700}]}
พิมพ์ Product ID จาก TikTok URL ลงช่องที่เลือกอยู่: {"name":"วาง Product ID","type":"text","source":"productId","wait":1500}