前兩天搞定了觀念跟環境,今天直接來做第一條會動的真實工作流。目標很單純:每天早上固定時間,自動幫我們去抓今天的天氣預報,整理成一句好讀的話,直接發到自己的聊天群組裡。再也不用半夢半醒還得滑開手機找氣象 App 了。
第一站:排程觸發器
進到畫布,點開左上角的加號新增節點,搜尋「Schedule Trigger」拉進來。這個節點就是鬧鐘。點進設定面板,把觸發頻率改成每天(Days),時間設在早上七點半或八點出門前。記得要確認你的系統時區跟生活作息一致,這樣鬧鐘才不會在半夜把你叫醒。
第二站:抓取天氣資料
鬧鐘設定好,接著需要去向外面的氣象服務要資料。搜尋「HTTP Request」節點,連在鬧鐘後面。現在網路上有很多免費開放的天氣 API 可以用,比如中央氣象署的開放平台,或是免註冊就能打的公開氣象服務。我們把要求方法設為 GET,把取得天氣預報的網址貼進去。點擊節點右上角的測試按鈕跑一次,左側或右側面板就會立刻跳出伺服器回傳的一大包天氣資料,裡面包含氣溫、降雨機率、天氣狀況描述等等。
第三站:整理我們要的重點
抓回來的資料通常落落長,很多欄位根本用不到,這時候可以接一個「Edit Fields」節點來挑重點。我們只需要關注三樣東西:目前氣溫、降雨機率,以及整體體感描述。用滑鼠從左邊回傳的資料清單裡,把這三個欄位一路拖曳拉進右邊的新欄位框框中,替它們取個親切的名字,這樣資料包裹就被精簡得乾乾淨淨了。
第四站:推送到聊天頻道
最後一步就是通知自己。這裡以 Discord 為例,我們可以在自己的私人伺服器文字頻道裡,點開整合設定建立一個 Webhook,把取得的專屬網址複製下來。接著在 n8n 畫布拉出最後一個「HTTP Request」節點,把連線方式改成 POST,網址貼上剛才拿到的通知網址,內容部分填上我們前面篩選好的文字,排版成「早安!今天氣溫約多少度,降雨機率多少,記得帶傘」之類的格式。按下測試執行,手機或電腦的 Discord 就會立刻「叮咚」一聲跳出這則推播。
測試沒問題後,記得按下右上角的儲存,並把畫布開關切換為啟用狀態。現在這條小產線就正式在背景值班了。明天我們把難度稍微拉高一點,在中間插一個 AI 大腦,讓死板的天氣數據變成貼心又有趣的個性化提醒。