Discord 通知設定

Discord 除了是遊戲社群常用的語音與文字通訊平台,也很適合作為團隊的內部協作頻道。透過 Discord 的 Channel Webhook,OrderNotify 可以把訂單與事件通知送到指定的 Discord 頻道。本篇說明如何取得 Discord Channel Webhook URL,並在 OrderNotify 中完成設定。

步驟一:在 Discord 頻道建立 Webhook

  1. 在 Discord 中,將滑鼠移到要接收通知的文字頻道上,點擊齒輪圖示進入「編輯頻道」。你必須是該伺服器的管理員,或擁有「管理 Webhook」權限。
  2. 在左側選單點擊「整合(Integrations)」。
  3. 點擊「Webhook」→「建立 Webhook(New Webhook)」。
  4. 可自訂 Webhook 的名稱與頭像,並確認「頻道」指向正確的目標頻道。
  5. 點擊「複製 Webhook URL(Copy Webhook URL)」,格式類似 https://discord.com/api/webhooks/000000000000000000/XXXXXXXXXXXXXXXXXXXXXXXXXXXX

步驟二:在 OrderNotify 新增 Discord 目的地

  1. 進入 OrderNotify 外掛設定頁,找到「團隊頻道」區塊中的「Discord」。
  2. 在「Discord Webhook」欄位點擊「Add New」新增一組目的地。
  3. Name:輸入用來辨識這組目的地的名稱,例如「出貨通知」。
  4. Channel Webhook URL:貼上步驟一複製的 Webhook URL。
  5. 儲存設定。如需多個 Discord 頻道,可重複「Add New」新增多組目的地。

步驟三:在推播通知中選用 Discord

建立或編輯一則推播通知時,在「通知類型(Notify Type)」下拉選單中選擇 Discord。若只設定了一組目的地,選項會顯示為「Discord」;若設定了多組,則會以「Discord – 目的地名稱」的格式分別列出,選擇要送達的頻道即可。

注意事項

  • Discord 單則訊息長度上限為 2000 個字元,超過的部分會被自動截斷,請留意推播內容的長度。
  • 通知內容以純文字形式送出,可搭配 OrderNotify 的合併標籤(merge tag)帶入訂單資訊。
  • Webhook URL 等同於一把可以發文到該頻道的鑰匙,請妥善保管,勿公開於前台或版本控制中。