每天早上自動抓取你所在城市的天氣資料,生成一句可愛的天氣播報訊息。
新增 Cron 節點
設定時間:
新增 HTTP Request 節點
使用免費天氣 API,例如 OpenWeatherMap
Method: GET
URL:
https://api.openweathermap.org/data/2.5/weather?q=Taipei&appid=你的API_KEY&units=metric&lang=zh_tw
回傳的 JSON 裡會有:
{
"weather": [{ "description": "多雲" }],
"main": { "temp": 27, "feels_like": 29, "humidity": 78 }
}
加一個 Function 節點
const data = $json;
const desc = data.weather[0].description;
const temp = data.main.temp;
const feel = data.main.feels_like;
const hum = data.main.humidity;
const quotes = [
"記得帶傘,也別忘了微笑 ☂️",
"溫度剛剛好,適合早起散步 🌤️",
"雖然有點熱,但心情要涼快 🌈",
"別讓天氣影響你,反而要影響天氣 ☀️"
];
const quote = quotes[Math.floor(Math.random() * quotes.length)];
return [{
json: {
message: `🌦️ 今日天氣播報\n地點:台北\n天氣:${desc}\n溫度:${temp}°C(體感 ${feel}°C)\n濕度:${hum}%\n\n${quote}`
}
}];
可以選擇:
例如用 Email:
={{ $json["message"] }}
手動執行一次,確認收到訊息