今天要來實作一個「根據天氣狀況,自動發送不同 LINE 訊息」的自動化流程。這個流程每天早上會自動抓取指定城市的天氣,並根據天氣狀態判斷應該發送什麼資訊和提醒內容。
1.新增schedule觸發器設定想要的時間並記得把時區調成你的所在地
2.增加OpenWeatherMap節點,Operation選current weather,city選需要取得天氣資料的城市,Language選zh_tw(繁體中文),其它預設就好
3.來到OpenWeatherMap的官網登入或註冊,進入後可以在個人選單找到my api key,把key複製下來後就可以回到節點,在Credential to connect with把Access Token貼上
4.接上code節點選javascript並打入程式碼,讓我們的訊息能依資料不同做不同變化,並加上一些額外提醒
不太會寫程式的可以像我一樣請求AI的幫助
5.接上http request節點,做和之前發送line推播時一樣的操作和設定,最後把code節點輸出進來的訊息拖進text的內容就完成啦
6.點執行開始測試
上圖可以看到成功發送了目前的天氣情況和溫度,並發送了額外小提醒
7.因為我們程式碼只有特別設Rain、Clouds、Clear這些常見天氣,其他天氣情況沒特別寫,所以我又找了一個城市是Snow的做更多嘗試
還是能看到有出現我們要的內容
沒有藥水瓶圖示代表時間節點也有正常自動觸發
今天我們實作了一個實用的自動化案例,根據天氣變化自動發送 LINE 提醒,這個流程不只可以每天提醒自己帶不帶傘,出門的天氣狀況如何,也可以延伸為通知家人、團隊,甚至做出專屬的天氣小助理,可以說是目前打造的最有用的東西了。