iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0

一、你的第一個自動化系統誕生:回顧「巨鯨告警」的完整架構

經過了 14 天的努力,我們已經不再是那個只會手動重新整理 Etherscan 頁面的小白。我們親手打造了一個麻雀雖小、五臟俱全的自動化監控系統。讓我們來回顧一下它的完整樣貌,這就是你親手完成的傑作:

  • 核心目標:自動監控特定錢包地址的 ERC-20 代幣大額轉帳,並即時通知我們。
  • 資料來源:從「定時輪詢 Etherscan API」進化到「即時接收 Alchemy Webhook 推送」。
  • 資料處理:學會了如何用 Code 節點解析兩種完全不同的資料格式,並將其「標準化」,再進行金額篩選。
  • 結果輸出:成功將告警訊息發送到 Discord,並將每一筆交易記錄存檔到 Google Sheets
  • 系統穩定性:建立了 Error Trigger 工作流,為我們的系統加上了保險絲,確保任何異常都不會被忽略。

二、n8n 自動化流程的「設計鐵三角」

這個「巨鯨告警」系統完美地詮釋了所有 n8n 自動化流程的「設計鐵三角」:

  1. 觸發器 (Trigger):回答「什麼時候做?
    • 我們的實踐:我們從 Schedule 節點(每分鐘檢查一次)開始,最終升級為 Webhook 節點(一有交易就立刻啟動),深刻體會了「輪詢」與「即時推送」的差異與優劣。
  2. 動作 (Action):回答「要做什麼事?
    • 我們的實踐:我們用 HTTP Request 抓取資料、用 Code 節點進行最關鍵的資料清洗、格式標準化與業務邏輯判斷(例如 value > 10000)。這是整個流程的大腦。
  3. 輸出/儲存 (Output):回答「結果給誰?放哪裡?
    • 我們的實踐:我們將結果兵分二路,一路送到 Discord 進行即時告警,另一路送到 Google Sheets 進行長期歸檔,實現了不同場景下的資訊交付。

只要你在腦中建立起這個「觸發 → 動作 → 輸出」的思考框架,未來無論遇到任何自動化需求——無論是幣圈應用、行銷自動化還是個人助理——你都能清晰地拆解問題,並轉化為 n8n 畫布上的節點組合。

三、Day 15 實作:最終檢視與優化你的「巨鯨告警系統」

今天的實作,不是從零開始,而是「回顧與優化」。請打開你已經建立好的「巨鯨告警」工作流,並對照以下清單進行最終檢視:

  1. 資料來源是否單一?
    • 你的流程是否已經完全改用 Webhook 作為觸發器?如果還保留著舊的 Schedule + HTTP Request 流程,可以考慮將其停用或刪除,讓系統架構更單純。
  2. 資料格式化是否穩固?
    • 你的 Code 節點是否有能力處理來自 Alchemy Webhook 的新格式?回顧 Day 13 的內容,確保你的程式碼能正確解析 event.activity 這樣的巢狀結構。
    • 優化建議:可以考慮在 Code 節點的最開始,加上 if (!input.item.json.event) 這樣的防呆判斷,如果收到的資料不符合預期格式,就直接 return null; 終止流程,避免後續節點報錯。
  3. 輸出內容是否清晰?
    • Discord 訊息:訊息是否包含了最重要的資訊(金額、幣種、發送方、接收方)以及一個可點擊的 Etherscan 連結?一個好的通知,應該讓你在手機上就能立刻判斷事件的重要性。
    • Google Sheets 欄位:表格的欄位名稱是否清晰易懂?(TimestampTokenAmountFromToTxHash)。一個好的資料庫,應該讓你在幾個月後回來看,都還知道每一欄代表什麼。
  4. 錯誤處理是否設定妥當?
    • 回到主流程的「設定 (Settings)」,確認「錯誤工作流 (Error Workflow)」已經正確地指向了你 Day 14 建立的 Error Trigger 流程。

四、總結:你的自動化創作坊已開張!

恭喜你!在完成了 15 天的學習與實作後,你已經不僅僅是學會了幾個 n8n 的節點操作,而是真正掌握了「將日常瑣事,轉化為自動化流程」的設計思維。

這個「巨鯨告ging系統」只是起點。同樣的技術與思維,你可以應用在:

  • DeFi 收益監控:定時抓取你在 Aave、Compound 的存款利息,當 APY 低於某個值時自動通知你。
  • NFT 地板價提醒:定時抓取 OpenSea 或 Magic Eden 的地板價,跌破你的心理價位時發送告警。
  • 新項目自動分析:透過 Webhook 接收社群媒體上關於新項目的資訊,自動丟給 AI 進行分析與摘要。

從今天起,你已經擁有了打造自己專屬「資訊情報站」的能力。


上一篇
Day 14:n8n 錯誤處理與自動告警
系列文
「解放自動化新利器!深入了解 n8n 如何助你輕鬆打造專屬工作流程」15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言