用IFTTT實作簡單的自動化
簡介
- IFTTT通過其他不同平台的條件來決定是否執行下一條命令。即對網路服務透過其他網路服務作出反應
- IFTTT = "IF This Then ThaT"
- If A Then B(當 A 就 B)
怎麼唸?
我都唸IFTTT
支援的平台(節錄)
- android/ios
- 電量/電話/簡訊/拍照/地點
- 社交
- telegram
- github
- discord
- line
- RSS
- feedly(付費)
- inoreader
- instapaper
- 筆記
- onenote
- evernote
- notion
- 影音
- spotify
- youtube
- 工作
- microsoft todo
- trello
- Google
- calendar
- drive
- sheet
- docs
例子
- 把發在Facebook的一篇廢文同步發在Twitter
- 將Youtube按讚的影片存到Onenote
- 手機 簡訊/照片 備份到Discord
彈性較大的選擇
使用Email, RSS, Webhook可以支援更多平台
例如某新聞網站支援RSS,可將其內容發送到支援IFTTT的所有平台
- Email
- (if)傳送郵件到
trigger@applet.ifttt.com
,(then)...
- (if)傳送郵件到
- RSS
- (if)新RSS消息,(then)...
- 參照此篇
- Webhook
- 可以用程式接收/傳送Webhook,大幅提升使用彈性
- https://ifttt.com/maker_webhooks → Documentation
心得
If then
的語法限制了使用的彈性- 解法即為Webhook
- 許多平台為了
綁住用戶保護資料不提供讀取API,使可用性降低,如line - 配合物聯網效果較好,如智慧音箱、掃地機器人
- e.g., 回到家時(手機定位),自動開燈(智慧燈泡)
- 若只需要讀取,RSS還是最佳選擇
- 使用到的所有服務都需要提供很多權限
類似服務
- zapier
- huginn
- automate
- integromat