ผมสร้าง AI Social Publisher แบบงบ 0 บาท ด้วย n8n
ผมต้องการสร้างระบบโซเชียลมีเดียอัตโนมัติโดยไม่เสียค่าใช้จ่ายเลยสักบาทเดียว
เป้าหมายนั้นเรียบง่าย ผมส่ง prompt ไปยัง Telegram bot จากนั้น Gemini จะเขียนโพสต์ Pollinations.ai จะสร้างรูปภาพ และระบบจะส่งทุกอย่างกลับมาให้ผมตรวจสอบ
ผมใช้เครื่องมือเหล่านี้:
- n8n: เพื่อเชื่อมต่อบริการทั้งหมดเข้าด้วยกัน
- Google Gemini: สำหรับเขียนข้อความ
- Pollinations.ai: สำหรับสร้างรูปภาพ
- Telegram: เพื่อทำหน้าที่เป็นศูนย์ควบคุมของผม
เครื่องมือฟรีนั้นทรงพลังมาก แต่ก็มีปัญหาเกิดขึ้นได้ และนี่คือวิธีที่ผมแก้ไขปัญหาเหล่านั้น
ปัญหาที่ 1: Gemini ใส่ข้อความส่วนเกินมามากเกินไป Gemini มักจะใส่ข้อความเกริ่นนำหรือ markdown มาด้วย เช่น "Here is your tweet:" ก่อนที่จะถึงเนื้อหาจริง ซึ่งมันทำให้โพสต์โซเชียลเสียรูปแบบไปเลย
วิธีแก้ไข: ผมใช้ n8n Code node โดยเขียนฟังก์ชัน JavaScript สั้นๆ เพื่อตัดคำส่วนเกินและ markdown ออกทั้งหมด นอกจากนี้ผมยังเพิ่มการตรวจสอบเพื่อให้แน่ใจว่าข้อความมีความยาวไม่เกินขีดจำกัดของโซเชียลมีเดียด้วย
ปัญหาที่ 2: รูปภาพไม่มีความสม่ำเสมอ Pollinations.ai จะสร้างสไตล์ที่แตกต่างกันออกไปในแต่ละครั้ง บางครั้งรูปภาพก็ไม่เข้ากับโทนของข้อความ
วิธีแก้ไข: ผมเพิ่มขั้นตอนที่สองขึ้นมา โดยใช้ Gemini เขียน image prompt ที่เฉพาะเจาะจงโดยอิงจากโพสต์โซเชียลนั้นๆ prompt นี้จะรวมรายละเอียดสไตล์ เช่น "digital art" หรือ "tech-focused" นอกจากนี้ผมยังเพิ่มการตั้งค่า timeout ใน n8n เพื่อไม่ให้ workflow หยุดทำงานระหว่างที่รอการสร้างรูปภาพที่ล่าช้า
ปัญหาที่ 3: การตรวจสอบผ่าน Telegram ดูวุ่นวาย การได้รับข้อความดิบๆ และ URL ยาวๆ ทำให้มันอ่านยาก
วิธีแก้ไข: ผมสร้าง message template ใน n8n ตอนนี้ Telegram จะแสดงทั้งข้อความและรูปภาพไปพร้อมกัน ผมยังเพิ่มปุ่มสำหรับ "Approve" หรือ "Discard" ซึ่งช่วยเปลี่ยนจาก bot ธรรมดาให้กลายเป็น dashboard ระดับมืออาชีพ
บทเรียนที่ได้รับ: คุณสามารถสร้างระบบ automation ขนาดใหญ่ได้ฟรี อย่างไรก็ตาม คุณต้องสละเวลาในการทำ data cleaning และการจัดการข้อผิดพลาด (error handling) ช่วงที่ระบบ "พัง" นั่นแหละคือตอนที่คุณจะได้เรียนรู้วิธีการทำงานที่แท้จริงของ API
มีปัญหาอะไรเกิดขึ้นในโปรเจกต์ automation ของคุณบ้าง?
ชุมชนแห่งการเรียนรู้ (ไม่บังคับ): https://t.me/GyaanSetuAi