IFTTT 自動發 LINE 訊息 (免寫程式) - 以美元匯率為例

文章目錄

需求

用 LINE Bot 機器人每天自動發一個 LINE 訊息到群組, 要包含以下資訊.

  1. 匯率
  2. 一些連結到各銀行的匯率網站
  3. 一些匯率的歷史圖表

做法: 使用 IFTTT + LINE

IFTTT 是個免費的服務, 他的名字是 if this then that 的縮寫. 以這個應用來講, 我們要的是, IF 拿到一個匯率, THEN 發一個 LINE 訊息, 作法如下:

  1. 在 IFTTT 建立一個新的 Applet

  2. 新增一個 "If This"

  3. 選擇 "Finance" service, 這個服務目前是由 Yahoo 提供的

  4. 選擇"Today's exchange rate report"

  5. 在這裡輸入你需要的幣別和通知 (發 LINE) 的時間

  6. 新增一個 "Then That"

  7. 選擇 "LINE" service

  8. 目前他只有一個功能就是 Send message, 就選這個

    1. 這時 IFTTT 會需要取得和 LINE 做整合的權限, 請選 Connect

    2. 這裡請使用 LINE 的帳號密碼登入

    3. 這時請回到手機上輸入認證碼, 權限就會開通了

    以上權限開通部分只有第一次整合 IFTTT 和 LINE 需要, 以後就不需要這個動作了.

  9. LINE, 建立一個群組, 譬如我這裡的 TEST1, 然後把 LINE Notify 加進這個群組

  10. 設定好你要發訊息的群組 (Recipient) 還有內容

  11. 之後 IFTTT 就會自動每天發訊息了

注意

  1. IFTTT 好像 沒辦法手動 trigger, 而且每天只會發一次, 所以每次修改完, 得等第二天才知道結果, 這個不像 Zapier 可以直接測試, 得再看看有沒有好的解法.
  2. 似乎只能發到群組, 他雖然有個 1 對 1 的訊息, 但我發到那個是沒用的.
  3. 如果沒有把 LINE Notify 加到群組, 他就會發個訊息告訴你. 如果看到這個訊息, 就把 LINE Notify 這個帳號加到群組就可以了.

實際範例

LINE

設定好後, 每天在你設定的時間, 就會收到一個 LINE 訊息 (實測是會有 1~2 分鐘的延遲)

手機通知

其實很方便, 每天就會有個手機通知, 想看細節再點連結進去.

電腦版 LINE

IFTTT applet

這是這個 IFTTT applet 的連結: https://ifttt.com/applets/pC2DyG9z-line