Forward LogoForwardMsg

過濾器

放行您需要的訊息,並攔截不需要的詞語、連結、作者或 Discord 角色。

過濾器決定哪些訊息可以到達目的地。使用白名單只轉發符合條件的訊息,或使用黑名單攔截符合條件的訊息。

設定位置
自動化編輯器 → 點選左側清單中的來源聊天以開啟其設定,或點選全域性設定 → 過濾器

例如,您可以僅轉發一位分析師的貼文、攔截 sponsored,或攔截包含不斷變化的 Telegram 連結的訊息。

✅ 白名單:只轉發您選擇的內容

設定白名單後,訊息必須符合至少一項允許規則才能轉發。您可以從關鍵詞、連結或作者開始設定。

放行一個詞語或短語

在白名單 → 按關鍵詞過濾下,選擇新增過濾器,選擇 TEXT,然後輸入 signal。

這會匹配 New signal posted 和 signal: BTC buy。TEXT 會在整條訊息中搜尋,因此 signal 也會匹配 signals。如果 Signal、SIGNAL 和 signal 都應匹配,請開啟不區分大小寫。

放行指定人員

  • **作者名稱:**匹配可見名稱,例如 Maya Chen。請注意,此人可以變更名稱。
  • **@使用者名稱:**輸入不帶 @ 的使用者名稱。使用者名稱也可能變更,但通常比顯示名稱穩定。
  • 使用者 ID:選擇某個人,或使用手動新增輸入其 ID。即使該使用者變更名稱或使用者名稱,此 ID 仍能識別同一帳號。了解如何尋找使用者 ID。
  • **Discord 角色:**選擇一個角色或按其名稱匹配。角色規則僅適用於 Discord 來源。

如果您希望轉發 Maya 或 Leo 的訊息,請將兩人都新增到白名單。

匹配作者名稱和使用者名稱

模式匹配內容範例
精確匹配完整值Maya Chen
包含名稱中的任意文字moderator
正則會變化的名稱模式匹配以 Bot 結尾的名稱的模式

如果不區分名稱中的大小寫,請開啟「忽略大小寫」。

放行符合變化模式的文字

假設您想轉發包含 Telegram 頻道或貼文連結的訊息,即使頻道名稱或貼文編號會變化。請在白名單 → 按關鍵詞過濾下選擇 REGEX,然後輸入:

https?://t\.me/[A-Za-z0-9_/-]+

此模式會尋找訊息中任意位置的連結。頻道名稱和貼文編號可以不同:

訊息連結規則是否匹配?
查看我們的動態:https://t.me/market_updates是
閱讀今日貼文:https://t.me/daily_news/42是
閱讀今日貼文:https://example.com/news否

如果您只需要匹配一個不會變化的連結,例如 https://t.me/market_updates,請選擇 TEXT 並輸入該連結。TEXT 也會匹配較長訊息中出現的這個確切連結。

無效或過於複雜的正規表示式可能無法匹配任何內容。啟用新模式前,請檢查一條本應放行的訊息和一條本應被攔截的訊息。

🚫 黑名單:攔截不需要的訊息

即使訊息符合白名單,只要符合黑名單條件,仍會被攔截。

封鎖固定短語

在黑名單 → 按關鍵詞過濾下新增針對 sponsored 的 TEXT 規則。開啟「不區分大小寫」後,Sponsored 也會被攔截。

將上文的 Telegram 連結正規表示式新增到黑名單,以攔截包含此類變化連結的訊息。若只需封鎖一個固定連結,請改用 TEXT 並輸入該確切連結。

封鎖作者

使用與白名單相同的方法,選擇作者名稱、@使用者名稱、使用者 ID 或 Discord 角色。例如,在「作者名稱」下新增 Maya Chen,即可攔截該作者的訊息。

組合多條規則

在 Discord、Telegram 和 WhatsApp 上,白名單規則之間採用 **OR(或)**關係:符合任意一條規則即可。同一清單中的多條規則以及不同類別之間都遵循此規則。

例如,將 Maya 和 Leo 兩位作者新增到白名單後,兩人中任意一人的訊息都會放行。如果您同時允許上文的 Telegram 連結模式和作者 Maya,那麼訊息可以因包含匹配的連結或由 Maya 傳送而放行:

原始訊息結果
Maya:閱讀 https://t.me/market_updates/42**轉發:**連結和作者均匹配。
Leo:閱讀 https://t.me/market_updates/42**轉發:**連結匹配。
Maya:一般動態**轉發:**作者匹配。
Leo:一般動態**攔截:**兩項規則都不匹配。

新增作者規則不會讓該作者成為連結規則的必要條件;這只是增加了一種讓訊息符合條件的方式。

**黑名單仍然優先。**如果您封鎖 sponsored,即使 Maya 已獲准,Maya 傳送的 sponsored update 仍會被攔截。

選擇規則的適用範圍

需要共用規則時,請使用全域性設定;需要例外時,請點選受監控的伺服器、聊天、頻道或主題以開啟其設定。有關繼承,請參閱設定的運作方式。

選擇儲存更改。然後在您自己的測試聊天中檢查一條放行訊息和一條攔截訊息。

使用轉發選項選擇大類訊息類型。過濾器則決定符合條件的訊息中哪些可以繼續處理。

過濾器攔截過多或過少時

  • **沒有訊息到達:**檢查訊息是否至少匹配一項白名單規則,以及是否被黑名單規則攔截。
  • **到達的貼文太多:**寬泛的作者規則可能會在關鍵詞不匹配時仍放行訊息。請縮小規則範圍,或刪除不需要的備選規則。
  • **TEXT 比對範圍太廣:**它會搜尋子字串;如果要匹配特定的完整詞語,請使用整詞正規表示式。

如果簡單的文字訊息仍未轉發,請參閱訊息未轉發。

尋找使用者 ID

一種簡單的尋找方法是先在複製的訊息中顯示 ID,再新增使用者 ID 過濾器:

  1. 開啟格式化 → 訊息格式,在範本的新行中新增 使用者 ID:@AuthorID。
  2. 選擇儲存更改。該使用者發訊息後,其 ID 會顯示在轉發的副本中。
  3. 透過手動新增將該值複製到使用者 ID過濾器。
  4. 如果不再希望 ID 顯示在訊息中,請從範本中刪除該行並再次儲存。

例如,以下範本會顯示訊息及傳送者 ID:

@Author: @Message
使用者 ID:@AuthorID

有關更多範例和變數,請參閱訊息格式。

常見問題

我可以只轉發一個或多個使用者的訊息嗎?
**可以。**將他們的作者名稱、使用者名稱或使用者 ID 新增到白名單即可。新增多個人後,任意一人的訊息都會放行。即使名稱發生變化,使用者 ID 仍能識別相同帳號。
我應該使用 TEXT 還是 REGEX?
固定的詞語、短語或連結請使用 TEXT。當部分內容會變化但符合某種模式時,請使用 REGEX,例如頻道名稱或貼文編號不同的 Telegram 連結。
即使文字已獲准,我仍能封鎖某個作者嗎?
**可以。**將該作者新增到黑名單即可。匹配的封鎖規則會攔截訊息。