設定的運作方式
先設定預設值,再僅為需要採用不同規則的伺服器、群組、頻道或主題自訂設定。
ForwardMsg 以預設值和例外為基礎設計。
您不必逐一設定每個頻道或主題,只需在全域性設定中設定一次,自動化中的其他位置便會使用該值。之後只需為需要採用不同規則的伺服器、群組、頻道或主題自訂設定。
請記住:設定越具體,優先順序越高。
全域性設定
↓
伺服器或群組
↓
頻道或主題**全域性設定中的變更僅適用於目前自動化。**它們不會影響您的其他自動化。如果某個對話沒有所屬的上層伺服器或群組,其設定會直接改用全域性設定。
設定範圍
這些層級適用於您監控並從中複製訊息的來源對話。要編輯某一層級,請點選左側清單中的全域性設定、伺服器、群組、頻道或主題以開啟其設定。
| 如果您想要…… | 請在此處設定…… |
|---|---|
| 在此自動化中為每個受監控的對話使用相同設定 | 全域性設定 |
| 在一個伺服器的受監控頻道或一個群組的主題中使用相同設定 | 伺服器或群組 |
| 讓某個頻道或主題採用不同的行為 | 頻道或主題 |
例如,要為每條轉發訊息新增相同頁尾,請在全域性設定中儲存一次訊息格式,無需逐個開啟每個頻道。
如果某個伺服器需要不同的頁尾,請點選該伺服器並儲存自己的訊息格式。除非頻道另有單獨設定,否則其受監控頻道會使用該伺服器的範本。
如果某個頻道還需要單獨的設定,請點選該頻道並自訂其訊息格式。只有從該頻道複製的訊息會使用新範本。群組及其主題也遵循相同規則。
繼承如何工作
ForwardMsg 會從最具體的層級開始,逐級檢查每項設定:
- 頻道或主題
- 伺服器或群組
- 全域性設定
如果目前層級沒有自訂某項設定,ForwardMsg 就會向上尋找一級並使用其值。這稱為繼承。
每項設定會分別繼承。頻道可以使用自己的路由,同時繼續繼承伺服器或全域性設定中的訊息格式、過濾器、浮水印及其他設定。
範例:一種格式、一個過濾器和單獨的目的地
假設您設定了以下三個層級:
| 層級 | 自訂內容 |
|---|---|
| 全域性設定 | 訊息格式新增頁尾 — 我的網路,過濾器攔截包含 #ad 的訊息。 |
| Community 伺服器 | 訊息格式將頁尾改為 — 社群。 |
| Community 中的 #announcements | 路由將副本傳送到專用的 Announcements 目的地。 |
結果如下:
- Community 以外的受監控頻道使用全域訊息格式和過濾器,除非它們有自己的設定。
- Community 中的受監控頻道使用 Community 訊息格式,並繼續繼承全域過濾器。
#announcements使用自己的路由、Community 訊息格式和全域過濾器。
您只需設定不同的部分,其餘部分都會沿用上一級設定。
自訂設定會替換上一級設定
當頻道有自己的值時,該值只會替換伺服器或群組中對應的那一項設定。
例如,變更 #support 的訊息格式不會停止繼承過濾器或路由;只有它的訊息格式發生變化。
路由清單如何工作
自訂路由清單會成為該來源對話的完整目的地清單:
| 路由設定位置 | 清單中的目的地 |
|---|---|
| 全域性設定 | Main Feed |
| #support | Support Feed |
從 #support 複製的訊息只會發往 Support Feed。ForwardMsg 不會自動合並 Main Feed 和 Support Feed。
要讓 #support 的訊息同時發往兩個位置,請將兩個目的地都新增到 #support 的路由清單中。自訂的替換或刪除清單也遵循相同規則:請列出該對話要使用的所有規則。
如需完整操作範例,請參閱將聊天轉發到不同目的地。
讓共用設定繼續保持繼承
您不必將全域性設定複製到每個伺服器或頻道中。如果某項設定不需要例外,就讓它保持繼承狀態。
之後變更共用設定時,仍在繼承該設定的伺服器、群組、頻道和主題都會使用更新後的值。擁有自訂值的位置則會繼續使用自己的值。
例如,變更全域過濾器後,上例中 Community 和 #announcements 所繼承的過濾器都會更新。它們自訂的訊息格式和路由保持不變。
設定與受監控聊天是兩回事
設定用於控制如何處理受監控對話中的訊息。您仍需新增希望 ForwardMsg 監控的對話。
將聊天新增到受監控清單,表示告訴 ForwardMsg 從該聊天複製訊息。點選清單中的聊天,則會開啟它的設定,以便自訂其行為。
清空頻道的路由清單後,它會使用伺服器的目的地;如果伺服器沒有目的地,則使用全域性設定。要停止從某個對話複製訊息,請將該來源對話從自動化中刪除。
儲存更改
- 點選左側清單中要設定的層級。
- 開啟相關分頁並進行變更。
- 點選其他項目之前,請選擇儲存更改。
儲存更改會儲存該層級的訊息設定。更新設定會儲存「自動化設定」下的帳號或機器人連線變更。如果 ForwardMsg 顯示重新啟動提示,請按照提示套用變更。
探索設定
常見問題
我需要設定每個頻道或主題嗎?
如果我在頻道中自訂一項設定,它會停止繼承其他所有設定嗎?
為什麼頻道沒有使用我的全域性設定?
頻道的路由清單會追加到伺服器或全域清單中嗎?
之後變更全域或伺服器級設定會怎樣?
空白欄位、「關閉」和零延遲分別是什麼意思?
- 訊息格式留空表示使用上一級的格式。
- 路由或替換或刪除留空表示使用上一級的清單。
- 選擇關閉會關閉該項設定,即使上一級已將其開啟。
- 將訊息延遲設為
0,表示立即傳送,不採用上一級設定的延遲。