Forward LogoForwardMsg

建立 Discord Webhook

使用原作者的名稱和頭像傳送副本、建立 Webhook,或嘗試讓現有 Discord 機器人透過 Webhook 傳送。

Discord Webhook讓 ForwardMsg 能以原作者的名稱和頭像將複製的訊息傳送到 Discord 文字頻道。例如,Maya 的訊息會以 Maya 的名稱和頭像到達;Tom 的下一條訊息也會使用 Tom 的名稱和頭像。

這通常是向 Discord 傳送副本最簡單的方式:**無需建立或邀請機器人,不需要機器人權杖,也無需設定機器人意圖或權限。**您只需在接收頻道中建立 Webhook,並將其 URL 貼上到 ForwardMsg。

Webhook 負責傳送訊息,不讀取原始聊天。讀取原始訊息的是您已連線的帳號或機器人。每個 Webhook 都屬於一個接收頻道,但同一自動化可以新增其他目的地。

Webhook 還是 Discord 機器人?

您想要什麼Discord Webhook不使用 Webhook 模式的 Discord 機器人
使用每位原作者的名稱和頭像可以,每條複製訊息都可以不同。副本使用機器人的名稱和頭像。
設定傳送方式建立 Webhook 並貼上其 URL。無需設定機器人。建立/連線機器人、邀請機器人並授予頻道存取權限。
傳送文字、圖片、影片和檔案可以,需啟用媒體功能且不超過上傳限制。可以,需啟用媒體功能、具備檔案權限且不超過上傳限制。
同步編輯和刪除可以,適用於 ForwardMsg 已複製的訊息,並且需要啟用對應選項。可以,需啟用對應選項。
使用原生回覆並同步置頂/取消置頂不可以。可以,需啟用相應權限和映象選項。

希望副本看起來像原始對話時,請選擇 Webhook。需要 Discord 原生回覆或置頂/取消置頂時,請選擇 Discord 機器人。這些選項請參閱訊息操作同步。

使用現有機器人嘗試 Webhook

**您已經透過 Discord 機器人傳送訊息了嗎?保留該機器人和現有路由目的地即可。**您不必手動建立 Webhook,也無需替換任何接收頻道;可以按以下步驟嘗試:

  1. 在 Discord 中,為現有機器人在每個接收頻道授予管理 Webhook權限。開啟伺服器設定 → 角色編輯機器人的角色,或開啟編輯頻道 → 權限為特定頻道授權。保留機器人已有轉發權限,並檢查頻道規則是否拒絕存取。
  2. 在 ForwardMsg 中開啟自動化,點選編輯器左側清單中的來源聊天以開啟其設定。
  3. 開啟進階 → 使用作者名稱和頭像照片傳送。
  4. 開啟啟用 webhook。
  5. 選擇儲存更改。如果 ForwardMsg 顯示重新啟動警告,請重新啟動自動化。
  6. 檢查下一條從原始聊天複製的新訊息:除非設定了自訂作者覆蓋,否則它應使用原作者的名稱和頭像。

ForwardMsg 會使用您的機器人自動建立或管理接收頻道的 Webhook。已儲存的機器人和路由保持不變;只有副本的傳送方式會變化。要還原一般機器人傳送,請關閉啟用 webhook並再次儲存。

如果希望其他聊天繼承該設定,請使用全域性設定,而不是選擇單個原始聊天。有關聊天級覆蓋設定,請參閱設定的運作方式。

回覆和置頂請使用一般機器人傳送方式

開啟此模式後,副本可以使用原作者的名稱和頭像,但無法使用原生回覆或同步置頂/取消置頂。需要這些操作的路由請保留一般機器人傳送方式。

此設定適用於一般文字頻道。對於討論串或論壇/媒體頻道中的貼文,請保留機器人傳送方式。

下一節介紹另一種方式:不使用機器人,而是自行建立 Webhook。

建立並儲存 Webhook

您或代您建立 Webhook 的人員需要在接收 Discord 頻道擁有「管理 Webhook」權限。 **您無需是伺服器所有者,也不必授予機器人管理員權限。**如果看不到 Webhook 控制項,請讓伺服器管理員授予存取權限或代您建立 Webhook。Discord 要求具備此權限才能建立 Webhook。

  1. 在 Discord 中開啟接收文字頻道的設定。此設定請使用一般文字頻道,不要使用討論串或論壇/媒體貼文。
  2. 開啟Integrations → Webhooks。
  3. 選擇New Webhook(或目前介面中的同等選項)。
  4. 為其設定易於識別的名稱。
  5. 確認 Webhook 屬於副本要到達的頻道。
  6. 選擇Copy Webhook URL。請妥善保管:任何擁有此 URL 的人都可能可以向該頻道發文。
  7. 在 ForwardMsg 中點選左側清單裡您監控的來源聊天以開啟其設定。
  8. 開啟路由。
  9. 選擇新增 Discord Webhook以新增 Webhook 目的地行。
  10. 開啟該行的 Webhook 選擇器並選擇新增 Discord Webhook。如果 Webhook 已儲存,請選擇它並跳到儲存步驟。
  11. 貼上 URL 並選擇新增。
  12. 在 ForwardMsg 中保留或變更其名稱。如果變更了名稱,請選擇儲存;若要保留原名稱,請選擇關閉。
  13. 確認路由行中已選中該 Webhook,然後選擇儲存更改。如果 ForwardMsg 顯示重新啟動警告,請先重新啟動自動化,再檢查送達情況。

從原始聊天複製下一條新訊息時,請檢查接收頻道。透過新增 Discord Webhook新增的目的地不需要啟用啟用 webhook——此選項用於機器人目的地。

進階選項

希望每個副本都使用自己的品牌,而不是原作者身分?點選左側清單中的來源聊天以開啟其設定,然後開啟路由 → Webhook 作者覆蓋。設定自定義作者名稱(例如 Community Updates)和自定義頭像 URL(例如標誌連結),然後選擇儲存更改。

沒有自訂覆蓋時,副本會使用原作者的名稱和頭像。即使欄位留空,也可能繼承全域性設定或上層聊天中的自訂值;如果副本仍顯示固定名稱或頭像,請一並檢查這些設定。請參閱設定的運作方式。

這些設定會變更 Webhook 傳送副本的身分,不會重新命名 Discord 機器人。請參閱自訂 Webhook 名稱和頭像。

Webhook 上傳限制

**上傳限制針對單個檔案,而不是自動化可以轉發的總量。**ForwardMsg 對 Discord Webhook 使用 10 MB 備援上限。如果連線的機器人能偵測到伺服器更高的上傳限額,ForwardMsg 便可自動使用該偵測值。

對於透過 URL 新增的 Webhook,請使用Webhook 上傳增強,使其符合接收伺服器支援的 Boost 等級:

要查看等級,伺服器所有者或管理員可以開啟 Discord 頻道清單頂部的Server Boosts,查看目前等級和生效特權。如果您沒有權限,請先讓他們確認接收伺服器等級,再選擇覆蓋值。

要使用的上傳限額ForwardMsg 中的設定ForwardMsg 每個檔案的限額
預設值(未偵測到更高限額時)不設定上傳增強覆蓋,包括繼承的設定。備援值 10 MB。
Boost 等級 2啟用上傳增強 → 等級 2。50 MB。
Boost 等級 3啟用上傳增強 → 等級 3。100 MB。
  1. 開啟自動化,並點選左側清單中要轉發檔案的來源聊天以開啟其設定。
  2. 開啟進階 → Webhook 上傳增強。
  3. 開啟啟用上傳增強。
  4. 選擇接收伺服器實際擁有的提升等級。
  5. 選擇儲存更改。如果 ForwardMsg 顯示重新啟動警告,請重新啟動自動化。

對於繼承此設定的聊天,也可以在全域性設定中設定。關閉某個聊天中的設定會清除該聊天的覆蓋值;全域性設定或上層聊天中設定的 Boost 等級仍可能生效。如果要還原備援值,請在設定的運作方式中檢查繼承設定。

例如,20 MB 影片超過了 10 MB 備援值。如果接收伺服器為 Boost 等級 2,請選擇等級 2,ForwardMsg 才能按照伺服器允許的 50 MB 上傳。還必須在轉發選項中啟用影片功能。

此設定不會購買或提高 Discord 的上傳限額

選擇等級 3 不會讓未提升的伺服器獲得 100 MB 限額。您個人的 Nitro 限額也不會提高 Webhook 的限額。請根據接收伺服器實際擁有的限額選擇;如果檔案超出限額,Discord 可能會拒絕。

一個原始聊天的 Boost 設定會套用於它的所有 Webhook 目的地,而不是分別套用於每個接收伺服器。請選擇所有伺服器都支援的等級。只有來源聊天的目的地不同,分開設定聊天才有幫助。

等級 2 和等級 3 的限額列於 Discord 伺服器 Boost 常見問題。更多詳情請參閱上傳限制和Webhook 上傳增強。

Webhook 停止傳送時

  • **手動新增的 Webhook:**檢查它在接收頻道中是否仍然存在,以及路由目的地是否選擇了正確的已儲存 Webhook。如果 Webhook 已刪除,請建立並儲存替代項。如果 URL 已洩露,請刪除並替換 Webhook;請勿向客服或公開訊息分享 URL。
  • 使用機器人的 Webhook 模式:檢查機器人在對應頻道的管理 Webhook權限,以及它原有的頻道存取和轉發權限。
  • 只有大檔案傳送失敗:檢查檔案大小、接收伺服器的 Boost 等級以及上文的Webhook 上傳增強設定。

有關 Discord Webhook 控制項,請參閱 Webhook 簡介。頻道存取問題請參閱訊息送達與權限。