您是否也會在 Discord 頻道中隨手丟入各種有趣的連結和資訊呢?隨著時間累積,這些內容可能會散落各處。本文將說明該如何利用自動化流程,輕鬆備份在 Discord 頻道中的 Threads 貼文
在開始之前,請確保您已經對前幾篇文章的備份流程有基本的了解。我們將在此基礎上,整合 Discord 來實作自動化備份
新增一個流程「Create Workflow」
初始節點選擇「Trigger manually」,或是你想要使用排程來定期執行也可以
下個節點選擇「Discord」的「Get many messages」,設定好自己的伺服器跟頻道來源
我們的目標是只備份 Threads 的貼文,因此需要設定一個條件來過濾訊息
下個節點選擇「If」,內容填寫判斷來源是不是「Threads」
{
{
$json.embeds[0].provider.name;
}
}
這邊利用 Discord 的「Embed」特性來判斷。當一個連結被貼到 Discord 時,Discord 會自動抓取該連結的預覽資訊,這就是一個 embed 物件。Threads 連結的 embed 物件中,其提供者 (provider) 的名稱會是 "Threads",因此設定條件的意思是:「只有當這則訊息的資訊提供者名稱等於 'Threads' 時,才算是符合條件」
接著在「true」的路徑,接上「Loop Over Items」來逐項執行
在下一篇文章中,我們將會處理篩選出來的結果,說明要如何將這些連結傳遞給另一個「子流程」進行備份,並在備份成功後,自動將 Discord 頻道中的原訊息刪除,完成整個自動化的流程