iT邦幫忙

2025 iThome 鐵人賽

DAY 24
0
生成式 AI

從零開始 : 學習運用 n8n 與 Dify 的 AI 自動化實戰系列 第 24

Day 24 : 每日星座運勢寄送系統

  • 分享至 

  • xImage
  •  

一、實作目標

這次的任務,是讓 n8n 自動抓取每日星座運勢(例如金牛座、雙魚座等),
再透過 Gmail 節點自動寄信通知。

最棒的是:這次不需要任何金鑰!Aztro API 是免費且直接開放的。

二、整體流程圖

Schedule Trigger → HTTP Request (Aztro API) → Dify (生成漂亮內容) → Gmail

三、建立定時觸發節點(Schedule Trigger)

  1. 在 n8n 新增節點,選擇 Schedule Trigger

  2. 設定參數:

    • Mode:Interval
    • Trigger Interval:Days
    • Days Between Triggers:1(表示每天一次)
    • Start Time:你想寄信的時間(例如 09:00)

小技巧:如果你要測試,可先設為 1 分鐘(Minutes),確認郵件運作正常。

四、呼叫星座 API(HTTP Request 節點)

  1. 新增 HTTP Request 節點,接在 Schedule Trigger 後面。
  2. 設定如下:
設定項目
Method POST
URL https://aztro.sameerkumar.website/?sign=taurus&day=today
Response Format JSON
Authentication None

sign 可以改成你的星座(aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces)
day 可以是 todaytomorrowyesterday

  1. 執行一次,看看結果。
    回傳內容會像這樣:

    {
      "date_range": "Apr 20 - May 20",
      "current_date": "October 27, 2025",
      "description": "Today is a great day to focus on your goals...",
      "compatibility": "Cancer",
      "mood": "Focused",
      "color": "Blue",
      "lucky_number": "8",
      "lucky_time": "10am"
    }
    

五、讓 Dify 幫我們生成郵件內容(HTTP Request 節點)

  1. 新增一個新的 HTTP Request 節點,接在上一步後面。

  2. 用來呼叫 Dify Chat API

    • Method:POST

    • URLhttps://api.dify.ai/v1/chat-messages

    • Header

      Authorization: Bearer 你的Dify金鑰
      Content-Type: application/json
      
    • Body(JSON):

      {
        "inputs": {},
        "query": "幫我根據以下星座資料,寫一封早安信給使用者:{{$json[\"description\"]}}。今天的幸運顏色是{{$json[\"color\"]}},幸運數字是{{$json[\"lucky_number\"]}}。",
        "response_mode": "blocking",
        "user": "api-user"
      }
      
  3. 這樣 Dify 就會幫你把星座資料變成一封自然、有語氣的信件。

六、寄出郵件(Gmail 節點)

  1. 新增 Gmail 節點,連到上一步的 Dify 節點。

  2. 設定:

    • To:填上你的信箱
    • Subject你的今日星座運勢
    • Message{{$json["answer"]}}
      (這樣會直接引用 Dify 回覆的內容)
  3. 執行一次,確認郵件有寄出。

七、測試結果

當流程運作時,你的信箱會收到這樣的內容:

早安!今天金牛座的運勢相當順利,
適合整理思緒、調整目標。
幸運顏色是藍色,幸運數字是 8,
記得保持專注的心情迎接每個挑戰!


上一篇
Day 23 : 自動抓取天氣資訊並寄信通知
下一篇
Day 25 : 每日新聞摘要信
系列文
從零開始 : 學習運用 n8n 與 Dify 的 AI 自動化實戰30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言