跳至主要內容

文章

小小紀錄-WhatTheTech半自動社群發文

魯比 @ruby._.2004發布於

》 前情提要

這是好一陣子之前做的專案,因為事情多起來沒時間顧,所以就暫停了,導致有些細節記不太起來 :<
但想說好像可以在這裡紀錄一下,就寫ㄌ :>
啊啊啊啊寫到一半發現跟 AI 討論的紀錄 找到蛛絲馬跡啦!不想看字可以看圖就好 整理好了 :>

》 最一開始

因為對科技公司跟做教育科技相關的公司很有興趣,再加上想研究看看自動發文到底是怎麼做的,所以就摸索了一下 「用 n8n 串各種 api 跟 Line ,最後發到 Facebook & Instagram 上」的工作流。
(沒有發 Threats 因為發兩天帳號就被 ban 掉了 so sad :<

》 n8n 工作流紀錄

> A 流

節點做什麼
Schedule Trigger每天早上定時自動啟動
Google Sheets(讀取公司清單)從公司清單抓出第一間「未發」的公司
HTTP Request(Perplexity)用 Perplexity AI 搜尋這間公司的背景資料
Claude(寫文案)把搜尋結果丟給 Claude,產出一篇社群貼文
Code in JavaScript清洗文案格式,整理成乾淨的結構化資料
Google Sheets(寫入 posts_raw)把文案、公司名稱、日期等寫進 posts_raw 資料表
Google Sheets(查圖片)檢查這間公司的圖片有沒有已經上傳
IF 判斷圖片已到 → 標記「準備好發文」;圖片沒到 → 先跳過
LINE 通知不管結果如何,都透過 LINE 通知我目前狀態

> F 流

(有這條是因為我想要自己做文章的配圖,會把標題跟公司 logo 套版型再傳回去)

節點做什麼
Webhook Trigger收到 GitHub 的 push 通知後自動啟動
Code in JavaScript解析上傳的檔名(例如 wtttempletmeta.png → 辨識出是 Meta 公司),並組出圖片的公開網址
Google Sheets(查公司清單)用解析出的代號去公司清單查出完整公司名稱
Google Sheets(寫入 posts_raw)把圖片網址寫進 posts_raw 對應的那一列
Google Sheets(查文案)檢查這間公司是否已經有文案
IF 判斷文案已有 → 標記「準備好發文」;文案沒有 → 先跳過
LINE 通知不管結果如何,都透過 LINE 通知我目前狀態

> P 流

節點做什麼
Schedule Trigger定時自動啟動
Google Sheets(讀取 posts_raw)找出「準備好發文」且「未發送」的第一筆資料
IF 判斷有資料 → 往下走;沒資料 → 通知我「今天沒東西發」
Edit Fields(組裝發文資料)把文案和圖片網址整理成 FB 和 IG 各自需要的格式
HTTP Request(發 Facebook)透過 Meta API 把圖文發到 Facebook 粉專
HTTP Request(IG 建立容器)透過 Meta API 把圖文傳給 Instagram 準備發布
Wait 20 秒等 Instagram 處理圖片(API 規定要等)
HTTP Request(IG 發布)正式把貼文發布到 Instagram
Google Sheets(更新 posts_raw)標記「已發送」,記錄發文時間和貼文 ID
Google Sheets(更新公司清單)把公司清單裡這間公司的狀態改成「已發」
LINE 通知通知我「發文成功」,附上 FB 和 IG 的資訊

》 錢包扁扁

(那時候還想說可以盈利或做長久 所以有留紀錄哈哈哈哈)
(一開始設定公司名單大概有150家公司 結果發8天還10 天就掰掰ㄌ 下次再戰)

  • claude pro $20/月
  • perplexity api $5
  • claude api $5
  • zeabur 伺服器 $5/月

》 學到的東東

除了第一次跟 nuva TY 直播一步步手搓,這真的是第一次發想然後落地做出來的而且運轉過的專案!把理想變成現實真的是很有趣的一件事!做出來也真的很有成就感!不過生活圈沒什麼人在玩自動化或 AI 領域的大小事,所以也沒有人可以分享討論問問題。可以在網路上交朋友、拜師學習、練功、討論,也可以不用花大錢就學會或架自己的工作流,真的感受到科技進步帶來的益處!
因為常常報錯,但很常根本就不知道哪裡出錯,或什麼時候出錯所以卡住,在查資料以及跟 AI 討論中,也學到要設定 error 即時報錯的工作流,直接可以收到通知,不會因為有空格就一直重跑或空轉或貼文直接消失。
總之真的很有趣!也學到很多!希望之後可以開發幫助人解決問題的專案!繼續努力中!

1 個愛心0 則留言

登入並驗證手機後就能留言。登入