用 n8n 打造 Threads → WordPress AI 自動寫文系統

n8n

相信不少人在經營個人品牌、技術部落格,或是內容型網站時,都會遇到同一個問題:明明已經在 Threads 發過內容了,結果還要再手動整理、補資料、改寫、排版,最後才貼到 WordPress。整個流程不只花時間,還很容易卡在重複勞動上。

我自己Threads的貼文好幾百則,要一條一條整理成WordPress真的超花時間。所以這個Workflow就是可以把 Threads 上的貼文、自帶的上下文、外部連結內容,以及 AI 生成能力整合起來,自動轉成一篇可發佈的 WordPress 文章。

整個流程完全由 n8n 驅動,包含:

  • Threads API 抓文
  • 外部網址內容解析
  • AI 自動生成技術文章
  • Tag 自動管理
  • AI 封面圖生成
  • WordPress Draft 發布

系統架構

整體流程非常巨大,如圖所示: 

HWyDkBQHvoAAAAAElFTkSuQmCC

流程大致可以拆成下面 10 個階段:

  1. 排程觸發與 Token 管理
  2. Threads 貼文抓取與資料清洗
  3. 主文與留言整合
  4. URL 與媒體資訊抽取
  5. 外部內容抓取
  6. AI 文章生成
  7. WordPress 內容轉換
  8. Tag 自動管理
  9. 媒體處理
  10. 建立 WordPress 草稿文章

接下來會一一拆解各個節點。

1. Threads API

wfAyoee+ODnfQAAAABJRU5ErkJggg==

這個階段的核心節點包括:

  • Get Posts Schedule
  • Refresh Token
  • Get Post

這一段主要是在做兩件事:

Get Posts Schedule是定期觸發 workflow,不需要手動按執行,它可以在固定時間自己去抓 Threads 內容。

第二件事是處理 access token,由於 Threads API 通常需要有效的授權資訊,所以每次執行前先刷新 token,Threads API 可以參考此篇文章。

2. Threads 資料清洗

抓到社群資料後,不能直接丟給 AI 或 WordPress,通常都要先做資料清洗。

這個 Filter node主要會:

  • 過濾貼文類型
  • 保留需要的欄位
  • 抽取文字內容
  • 抽取圖片或影片連結
  • 用正則方式抓出貼文中的 URL

支援的貼文類型包含:

  • TEXT_POST
  • IMAGE
  • VIDEO
  • CAROUSEL_ALBUM
  • AUDIO

3. 主文與留言整合

D9s4P6iBdSzrAAAAAElFTkSuQmCC

在Threads po文後,我通常會在留言處補充原始文章的URL,因此這個流程會將主文和留言整合後,AI 在生成文章時就能拿到更完整的上下文。

相關節點包括:

  • Threads / Root
  • Threads / Comments
  • Specific User
  • Merge

4. URL 抽取與外部內容抓取

節點大致包括:

  • Normalize & Extract URLs
  • IF(Has URLs)
  • Split Out
  • HTTP Request – Fetch Page
  • Get URL Content
  • Attach Threads Context
  • Aggregate

如果貼文裡有附外部連結,那 workflow 就不只拿 Threads 文字本身去生成文章,而是會把連結內容也抓進來,一起當作 AI 的參考資料。

所以當我原始 Threads 只是「一句評論 + 一個連結」的時候,AI 會整理連結裡的內容,讓Blog文章內容更完整,並可以保留原始來源的重點。

5. AI 文章生成:把碎片內容整理成可閱讀的文章

bsylGMmn9fgDeWYfZXP61+wfI6JQqdleAAAAABJRU5ErkJggg==

當 Threads 內容、留言、外部資訊都整理好之後,接下來才進入 AI 生成階段。

相關節點包括:

  • AI Agent1
  • Google Gemini
  • Optimizer

AI 會根據這些輸入來產生文章:

  • Threads 原文
  • 外部來源內容
  • 圖片資訊
  • 發文時間

而輸出的內容通常會包含:

  • 標題
  • 摘要
  • 引言
  • 主文
  • 重點整理
  • 標籤
  • 來源

workflow 並不是直接把模型吐出的內容原封不動拿去發佈,而是多了一層 Optimizer,把回傳資料整理成標準 JSON,把 AI 輸出納入可維護的流程裡。

6. WordPress 內容轉換:把 AI 結果變成真正能發佈的文章格式

因為 WordPress 需要的是可渲染的內容結構,而不只是純文字。

這一段的主要節點是:

  • Manage WP Content

它會負責把 AI 回傳的內容轉成 HTML 格式,例如:

  • 段落轉成對應結構
  • 粗體文字做格式轉換
  • URL 轉成可點擊連結
  • 條列內容轉成清單

同時也會整理出:

  • 完整文章內容
  • 摘要
  • 標籤資料

7. Tag 與媒體自動管理:把發文瑣事一起自動化

因為WordPress 可以加入Tag,因此我新增了一個Tag 流程。

另外,有些Threads po文不會有照片,如果單放文字會顯得單調,因此請AI生成圖片,可以讓內容更豐富。

1) Tag 自動管理

GVm58G9XiBAAAAABJRU5ErkJggg==

這一段會:

  • 把 AI 產生的 tag 一個一個拆開
  • 查詢 WordPress 裡是否已存在
  • 如果存在就使用既有 ID
  • 如果不存在就自動建立
  • 最後把所有 tag ID 聚合回來

主要是希望可以自動化上傳tag,減少我需要一篇篇文章區去做文章分類的時間。

2) 媒體處理

媒體部分則分成兩種情境:

  • Threads 原始媒體
  • AI 生成圖片

如果貼文本來就有圖片或影片,就會下載後再上傳到 WordPress。

如果沒有適合的封面,也可以走 AI 生成圖片的路線,再轉成可上傳檔案。

8. 最後發文

在發文階段,workflow 會依照內容型態決定不同的建立文章方式,例如:

  • 有媒體的文章
  • 有 AI 生成圖片的文章
  • 純文字文章

小結

整體來說,這條 n8n workflow 最大的優勢在於,它不是只把社群內容搬到網站,而是把「內容整理、上下文補充、AI 生成、格式轉換、媒體處理、CMS 發佈」整合成一條可運作的流程。

雖然我在創建此n8n wrokflow 花了很多時間,但是真的大幅減少經營blog 的時間。 

以上就是這條 n8n workflow 的介紹啦!

Follow Me!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端