Discord 通知設定
Discord 除了是遊戲社群常用的語音與文字通訊平台,也很適合作為團隊的內部協作頻道。透過 Discord 的 Channel Webhook,OrderNotify 可以把訂單與事件通知送到指定的 Discord 頻道。本篇說明如何取得 Discord Channel Webhook URL,並在 OrderNotify 中完成設定。
步驟一:在 Discord 頻道建立 Webhook
- 在 Discord 中,將滑鼠移到要接收通知的文字頻道上,點擊齒輪圖示進入「編輯頻道」。你必須是該伺服器的管理員,或擁有「管理 Webhook」權限。
- 在左側選單點擊「整合(Integrations)」。
- 點擊「Webhook」→「建立 Webhook(New Webhook)」。
- 可自訂 Webhook 的名稱與頭像,並確認「頻道」指向正確的目標頻道。
- 點擊「複製 Webhook URL(Copy Webhook URL)」,格式類似
https://discord.com/api/webhooks/000000000000000000/XXXXXXXXXXXXXXXXXXXXXXXXXXXX。
步驟二:在 OrderNotify 新增 Discord 目的地
- 進入 OrderNotify 外掛設定頁,找到「團隊頻道」區塊中的「Discord」。
- 在「Discord Webhook」欄位點擊「Add New」新增一組目的地。
- Name:輸入用來辨識這組目的地的名稱,例如「出貨通知」。
- Channel Webhook URL:貼上步驟一複製的 Webhook URL。
- 儲存設定。如需多個 Discord 頻道,可重複「Add New」新增多組目的地。
步驟三:在推播通知中選用 Discord
建立或編輯一則推播通知時,在「通知類型(Notify Type)」下拉選單中選擇 Discord。若只設定了一組目的地,選項會顯示為「Discord」;若設定了多組,則會以「Discord – 目的地名稱」的格式分別列出,選擇要送達的頻道即可。
注意事項
- Discord 單則訊息長度上限為 2000 個字元,超過的部分會被自動截斷,請留意推播內容的長度。
- 通知內容以純文字形式送出,可搭配 OrderNotify 的合併標籤(merge tag)帶入訂單資訊。
- Webhook URL 等同於一把可以發文到該頻道的鑰匙,請妥善保管,勿公開於前台或版本控制中。