Forward LogoForwardMsg

設定的運作方式

先設定預設值,再僅為需要採用不同規則的伺服器、群組、頻道或主題自訂設定。

ForwardMsg 以預設值和例外為基礎設計。

您不必逐一設定每個頻道或主題,只需在全域性設定中設定一次,自動化中的其他位置便會使用該值。之後只需為需要採用不同規則的伺服器、群組、頻道或主題自訂設定。

請記住:設定越具體,優先順序越高。

全域性設定
      ↓
伺服器或群組
      ↓
頻道或主題

**全域性設定中的變更僅適用於目前自動化。**它們不會影響您的其他自動化。如果某個對話沒有所屬的上層伺服器或群組,其設定會直接改用全域性設定。

設定範圍

這些層級適用於您監控並從中複製訊息的來源對話。要編輯某一層級,請點選左側清單中的全域性設定、伺服器、群組、頻道或主題以開啟其設定。

如果您想要……請在此處設定……
在此自動化中為每個受監控的對話使用相同設定全域性設定
在一個伺服器的受監控頻道或一個群組的主題中使用相同設定伺服器或群組
讓某個頻道或主題採用不同的行為頻道或主題

例如,要為每條轉發訊息新增相同頁尾,請在全域性設定中儲存一次訊息格式,無需逐個開啟每個頻道。

如果某個伺服器需要不同的頁尾,請點選該伺服器並儲存自己的訊息格式。除非頻道另有單獨設定,否則其受監控頻道會使用該伺服器的範本。

如果某個頻道還需要單獨的設定,請點選該頻道並自訂其訊息格式。只有從該頻道複製的訊息會使用新範本。群組及其主題也遵循相同規則。

繼承如何工作

ForwardMsg 會從最具體的層級開始,逐級檢查每項設定:

  1. 頻道或主題
  2. 伺服器或群組
  3. 全域性設定

如果目前層級沒有自訂某項設定,ForwardMsg 就會向上尋找一級並使用其值。這稱為繼承。

每項設定會分別繼承。頻道可以使用自己的路由,同時繼續繼承伺服器或全域性設定中的訊息格式、過濾器、浮水印及其他設定。

範例:一種格式、一個過濾器和單獨的目的地

假設您設定了以下三個層級:

層級自訂內容
全域性設定訊息格式新增頁尾 — 我的網路,過濾器攔截包含 #ad 的訊息。
Community 伺服器訊息格式將頁尾改為 — 社群。
Community 中的 #announcements路由將副本傳送到專用的 Announcements 目的地。

結果如下:

  • Community 以外的受監控頻道使用全域訊息格式和過濾器,除非它們有自己的設定。
  • Community 中的受監控頻道使用 Community 訊息格式,並繼續繼承全域過濾器。
  • #announcements 使用自己的路由、Community 訊息格式和全域過濾器。

您只需設定不同的部分,其餘部分都會沿用上一級設定。

自訂設定會替換上一級設定

當頻道有自己的值時,該值只會替換伺服器或群組中對應的那一項設定。

例如,變更 #support 的訊息格式不會停止繼承過濾器或路由;只有它的訊息格式發生變化。

路由清單如何工作

自訂路由清單會成為該來源對話的完整目的地清單:

路由設定位置清單中的目的地
全域性設定Main Feed
#supportSupport Feed

從 #support 複製的訊息只會發往 Support Feed。ForwardMsg 不會自動合並 Main Feed 和 Support Feed。

要讓 #support 的訊息同時發往兩個位置,請將兩個目的地都新增到 #support 的路由清單中。自訂的替換或刪除清單也遵循相同規則:請列出該對話要使用的所有規則。

如需完整操作範例,請參閱將聊天轉發到不同目的地。

讓共用設定繼續保持繼承

您不必將全域性設定複製到每個伺服器或頻道中。如果某項設定不需要例外,就讓它保持繼承狀態。

之後變更共用設定時,仍在繼承該設定的伺服器、群組、頻道和主題都會使用更新後的值。擁有自訂值的位置則會繼續使用自己的值。

例如,變更全域過濾器後,上例中 Community 和 #announcements 所繼承的過濾器都會更新。它們自訂的訊息格式和路由保持不變。

設定與受監控聊天是兩回事

設定用於控制如何處理受監控對話中的訊息。您仍需新增希望 ForwardMsg 監控的對話。

將聊天新增到受監控清單,表示告訴 ForwardMsg 從該聊天複製訊息。點選清單中的聊天,則會開啟它的設定,以便自訂其行為。

清空頻道的路由清單後,它會使用伺服器的目的地;如果伺服器沒有目的地,則使用全域性設定。要停止從某個對話複製訊息,請將該來源對話從自動化中刪除。

儲存更改

  1. 點選左側清單中要設定的層級。
  2. 開啟相關分頁並進行變更。
  3. 點選其他項目之前,請選擇儲存更改。

儲存更改會儲存該層級的訊息設定。更新設定會儲存「自動化設定」下的帳號或機器人連線變更。如果 ForwardMsg 顯示重新啟動提示,請按照提示套用變更。

探索設定

常見問題

我需要設定每個頻道或主題嗎?
不需要。先使用全域性設定。只有當伺服器、群組、頻道或主題需要採用不同規則時,才為其單獨設定。
如果我在頻道中自訂一項設定,它會停止繼承其他所有設定嗎?
不會。每項設定都會分別繼承。頻道可以擁有自己的路由,同時仍繼承訊息格式、過濾器、浮水印及其他設定。
為什麼頻道沒有使用我的全域性設定?
檢查頻道或主題是否為該設定設定了自己的值。如果沒有,再檢查其上層伺服器或群組。距離最近的自訂值優先。
頻道的路由清單會追加到伺服器或全域清單中嗎?
不會。自訂路由清單會替換該來源對話所繼承的清單。請新增該對話要使用的所有目的地。
之後變更全域或伺服器級設定會怎樣?
仍在繼承該設定的對話會使用更新後的值。擁有自訂值的對話則會繼續使用自己的值。儲存更改,並按照 ForwardMsg 顯示的重新啟動提示操作。
空白欄位、「關閉」和零延遲分別是什麼意思?
在伺服器、群組、頻道或主題層級:
  • 訊息格式留空表示使用上一級的格式。
  • 路由或替換或刪除留空表示使用上一級的清單。
  • 選擇關閉會關閉該項設定,即使上一級已將其開啟。
  • 將訊息延遲設為 0,表示立即傳送,不採用上一級設定的延遲。
全域性設定沒有上一級。全域路由清單為空時,不會提供預設目的地;全域替換或刪除清單為空時,不會進行預設文字變更。全域訊息格式留空時,會使用標準訊息格式。