iT邦幫忙

2025 iThome 鐵人賽

DAY 27
0

您是否也會在 Discord 頻道中隨手丟入各種有趣的連結和資訊呢?隨著時間累積,這些內容可能會散落各處。本文將說明該如何利用自動化流程,輕鬆備份在 Discord 頻道中的 Threads 貼文

在開始之前,請確保您已經對前幾篇文章的備份流程有基本的了解。我們將在此基礎上,整合 Discord 來實作自動化備份

workflow

第一步:建立新的自動化流程

  • 新增一個流程「Create Workflow」

    image 0.png

  • 初始節點選擇「Trigger manually」,或是你想要使用排程來定期執行也可以

    image 1.png

第二步:從 Discord 抓取訊息

  • 下個節點選擇「Discord」的「Get many messages」,設定好自己的伺服器跟頻道來源

    image 2.png

第三步:篩選出 Threads 貼文連結

我們的目標是只備份 Threads 的貼文,因此需要設定一個條件來過濾訊息

  • 下個節點選擇「If」,內容填寫判斷來源是不是「Threads」

    {
      {
        $json.embeds[0].provider.name;
      }
    }
    

    image 3.png

    這邊利用 Discord 的「Embed」特性來判斷。當一個連結被貼到 Discord 時,Discord 會自動抓取該連結的預覽資訊,這就是一個 embed 物件。Threads 連結的 embed 物件中,其提供者 (provider) 的名稱會是 "Threads",因此設定條件的意思是:「只有當這則訊息的資訊提供者名稱等於 'Threads' 時,才算是符合條件」

第四步:逐一處理符合條件的內容

  • 接著在「true」的路徑,接上「Loop Over Items」來逐項執行

    image 4.png

在下一篇文章中,我們將會處理篩選出來的結果,說明要如何將這些連結傳遞給另一個「子流程」進行備份,並在備份成功後,自動將 Discord 頻道中的原訊息刪除,完成整個自動化的流程


上一篇
[Day26]_Threads 貼文備份-#3:自動化下載實體檔案
下一篇
[Day28]_Threads 貼文備份-#5.END
系列文
告別重複瑣事: n8n workflow 自動化工作實踐29
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言