iT邦幫忙

2025 iThome 鐵人賽

DAY 10
0
生成式 AI

30 天效率革命:用 n8n + AI 打造專屬助手系列 第 10

Day 10 : Discord + n8n :發送訊息到指定頻道

  • 分享至 

  • xImage
  •  

Day 10|Discord + n8n:發送訊息到指定頻道

本文將示範如何將 Discord Bot 串接到 n8n 工作流,完成自動化發送訊息到指定頻道的流程。從 Bot 建立、OAuth2 設定到 n8n 測試發送。


目標

  • 建立並設定 Discord Bot
  • 在 n8n 新增 Discord 節點並設定憑證
  • 完成 OAuth2 驗證與伺服器綁定
  • 測試發送訊息到 Discord 頻道

建立並設定 Discord Bot

  1. 前往 Discord 開發者平台
  2. 建立新的應用程式並新增 Bot
  3. 生成並複製 Bot Token(後續需貼到 n8n)

Screenshot 2025-09-14 121824
image1


在 n8n 新增 Discord 節點

  1. 新增 Discord 節點
  2. 複製 OAuth2 Redirect URL(稍後需回到 Discord 平台設定)

image2
image3


設定 Discord OAuth2

  1. 在 Discord 開發者平台 → OAuth2 → Redirects 新增剛剛的 n8n Redirect URL
  2. 勾選 bot 權限(如 Send MessagesRead Messages
  3. 複製邀請連結,邀請 Bot 加入伺服器

image
image
image5


將 Bot Token 填入 n8n

  1. 回到 n8n,在 Discord 節點輸入 Bot Token
  2. 測試連線,確認授權成功

Screensho4


設置權限並綁定伺服器

  1. 在 n8n Discord 節點中輸入 伺服器 ID頻道 ID (DC頻道網址後面的數字)
  2. 設定訊息內容(例如輸入 hello world
  3. 點擊 Execute Step 測試

image8
image9

  • 圖中範例是之前我在測試時留下的紀錄所以名稱就不重新取了

發送訊息

若設定正確,即可看到訊息成功出現在 Discord 頻道中。

image10


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


上一篇
Day 9 | 論文筆記自動化:第一階段回顧
系列文
30 天效率革命:用 n8n + AI 打造專屬助手10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言