免費用n8n+Discord取代Line Notify

游包子
3 min read3 days ago

--

LINE Notify將於2025年3月31日結束服務,近期應該很多人在找替代方案,我使用的方式是用「n8n+Discord」,最大的好處就是「免費」而且「不用寫程式」!

免費使用方式

自架(Self-Hosted):你可以在自己的電腦、伺服器(VPS)、Docker 或雲端(如 Railway、Render)免費運行 n8n。

n8n Cloud(免費方案):n8n 提供 免費 的雲端版本,但有執行次數限制(每月 1000 次執行)。

n8n+Discord怎做?

n8n 可以做到定時發送 Discord 群組提醒,不需要寫程式

第一種方法-直接設定

步驟 1:建立 Webhook 並取得 URL

  1. 打開 Discord,進入要發送訊息的頻道。
  2. 點擊 伺服器名稱 → 「Server Settings」「Integrations」
  3. 點擊 「Webhooks」,然後 「New Webhook」
  4. 選擇頻道命名 Webhook,然後 複製 Webhook URL(這會在 n8n 用到)。

步驟 2:設定 n8n 流程

  1. 進入 n8n,點擊「New Workflow」。
  2. 新增「Cron」節點
  • 這是定時觸發的部分。
  • 設定 每天幾點要執行(例如每天早上 9 點)。

3. 新增「HTTP Request」節點

  • 選擇 「POST」
  • URL 貼上你的 Discord Webhook URL
  • Body(JSON) 設定如下:
{
"content": "@everyone 📢 請記得提交今天的報告!"
}
  • 設定 Headers
  • Content-Type: application/json

4. 點擊「Activate Workflow」,讓它開始運行!

這樣 n8n 就會每天自動發送提醒到 Discord,完全不用寫程式!

第二種方法-串日曆(更簡單方便)

只要在 Google Calendar上新增行程,就能讓 n8n 自動發訊息。

1. 連接 Google Calendar(找一個共用的來弄)

  1. 新增「Google Calendar」節點
  • 選擇「Trigger」模式(監聽新行程)。
  • 設定 檢查頻率(例如每 5 分鐘檢查一次)。
  • 連接 Google 帳戶,選擇你的行事曆。

2. 設定觸發條件

  • 你可以選擇「Event Start」,讓 n8n 在行程開始前幾分鐘執行。

2. 設定時間調整(可選)

如果希望 提前 10 分鐘發訊息:

  1. 新增「Date & Time」節點
  • 設定模式為「Subtract Time」。
  • 減少 10m(10 分鐘)。

2.讓這個節點輸出的時間,傳給下一步的「等待」節點。

3. 發送提醒到 Discord

  1. 新增「HTTP Request」節點
  • 方法(Method):POST
  • URL:貼上你的 Discord Webhook
  • Body(JSON 格式):
{   "content": "@everyone 🚀 你的行程即將開始!\\n📅 會議名稱:{{$json["summary"]}}\\n🕒 開始時間:{{$json["start"]["dateTime"]}}" }
  • 設定 Headers
  • Content-Type: application/json

只要在 Google Calendar 上新增行程,n8n 會自動在行程前 10 分鐘發送提醒到 Discord 群組!完全不用寫程式 🎉分享給大家

--

--

游包子
游包子

Written by 游包子

在電商、硬體、軟體圈打滾過的產品經理,有任何意見或合作邀約請寫信至 lilianyoyabe@gmail.com

No responses yet