Day 10|Discord + n8n:發送訊息到指定頻道
本文將示範如何將 Discord Bot 串接到 n8n 工作流,完成自動化發送訊息到指定頻道的流程。從 Bot 建立、OAuth2 設定到 n8n 測試發送。
目標
- 建立並設定 Discord Bot
- 在 n8n 新增 Discord 節點並設定憑證
- 完成 OAuth2 驗證與伺服器綁定
- 測試發送訊息到 Discord 頻道
建立並設定 Discord Bot
- 前往 Discord 開發者平台
- 建立新的應用程式並新增 Bot
- 生成並複製 Bot Token(後續需貼到 n8n)


在 n8n 新增 Discord 節點
- 新增 Discord 節點
- 複製 OAuth2 Redirect URL(稍後需回到 Discord 平台設定)


設定 Discord OAuth2
- 在 Discord 開發者平台 → OAuth2 → Redirects 新增剛剛的 n8n Redirect URL
- 勾選 bot 權限(如
Send Messages
、Read Messages
)
- 複製邀請連結,邀請 Bot 加入伺服器



將 Bot Token 填入 n8n
- 回到 n8n,在 Discord 節點輸入 Bot Token
- 測試連線,確認授權成功

設置權限並綁定伺服器
- 在 n8n Discord 節點中輸入 伺服器 ID 與 頻道 ID (DC頻道網址後面的數字)
- 設定訊息內容(例如輸入
hello world
)
- 點擊 Execute Step 測試


- 圖中範例是之前我在測試時留下的紀錄所以名稱就不重新取了
發送訊息
若設定正確,即可看到訊息成功出現在 Discord 頻道中。

下一篇將介紹 使用Discord TriggeR,使用Discord 訊息觸發 n8n Workflow,