Forward LogoForwardMsg

停止轉發循環

透過忽略機器人訊息或封鎖傳送副本的機器人,阻止副本在聊天之間來回轉發。

轉發循環是指複製的訊息重新進入另一個自動化正在監控的聊天。另一個自動化會再次複製它,訊息就會持續來回轉發——即使使用者已不再發文也是如此。

例如,一個自動化複製 Discord → Telegram,另一個自動化則複製同一 Telegram 聊天 → 同一 Discord 頻道:

Discord 頻道 → Telegram 聊天 → Discord 頻道 → Telegram 聊天 → …

機器人傳送的副本被當作新訊息處理。循環可能發生在不同平台之間,也可能發生在同一平台的不同聊天之間;使用一個或多個自動化都可能出現此問題。

首先停止重複送達

變更設定前,請停止涉及的自動化。您無需刪除自動化或重新建立目的地。阻止回流的訊息後,可以重新啟動自動化。

方案 1:忽略機器人訊息

如果您只想複製使用者傳送的訊息,請使用此方案。當您不需要任何機器人發佈的貼文時,這是最簡單的選擇。

設定位置
自動化編輯器 → 點選出現回流副本的來源聊天以開啟其設定 → 過濾器 → 轉發選項 → 機器人訊息
  1. 開啟讀取另一個自動化機器人所發訊息的自動化。
  2. 選擇該自動化的來源聊天,也就是它監控且出現回流副本的位置。
  3. 開啟過濾器 → 轉發選項。
  4. 關閉「機器人訊息」——取消勾選核取方塊。
  5. 選擇儲存更改。如有需要,請在反向自動化中重複此操作。

例如,在 Telegram → Discord 自動化中,忽略傳送 Discord → Telegram 副本的 Telegram 機器人。副本仍會留在 Telegram,但不會再被轉發回 Discord。

**此操作也會排除該聊天中的其他機器人訊息。**如果您想保留提醒或公告等有用的機器人訊息,請使用方案 2。轉發選項對此設定有詳細說明。

方案 2:只封鎖傳送副本的機器人

使用黑名單排除傳送副本的機器人,同時保留其他機器人的訊息。

設定位置
自動化編輯器 → 點選出現傳送機器人副本的原始聊天以開啟其設定 → 過濾器 → 黑名單

請選擇識別機器人的方式:

  • 作者名稱:如果顯示名稱不變,可從該機器人的可見名稱開始。使用精確匹配匹配完整名稱。
  • **@使用者名稱:**輸入不帶 @ 的使用者名稱。它通常比可見名稱穩定,但也可能變更。
  • 使用者 ID:如果名稱可能變化,這是最可靠的方式。在遮蔽使用者下選擇機器人,或手動輸入其 ID。了解如何尋找使用者 ID。
  1. 開啟會將送達訊息再次複製回去的自動化。
  2. 點選該自動化正在監控且出現回流副本的原始聊天,然後開啟過濾器 → 黑名單。
  3. 新增機器人的名稱或使用者名稱規則。若想使用其 ID,請在遮蔽使用者下選擇它。如果清單中沒有該機器人,請選擇手動新增,輸入 ID,然後按 Enter 或選擇 +。
  4. 選擇儲存更改。如有需要,請在反向自動化中也封鎖送達機器人的訊息。

請封鎖已送達副本的傳送者機器人,而不是原始訊息的作者。更多範例請參閱過濾器 → 封鎖作者。

傳送者沒有顯示為機器人時

解決方式必須符合該平台顯示複製訊息的方式:

  • **Discord Webhook:**副本可能會顯示原作者的名稱和頭像。這種外觀並不表示貼文是由使用者傳送的;忽略機器人訊息仍可排除 Webhook 傳送的內容。如果按特定作者設定黑名單,請使用 Webhook 傳送者的 ID,而非原作者的 ID。
  • **Telegram 頻道:**貼文可能顯示為由頻道而非發佈它的機器人傳送。「機器人訊息」選項可能無法將它識別為機器人貼文。請避免將接收副本的頻道同時設為回流來源聊天,或為每個方向分別使用接收聊天。
  • **其他傳送者:**如果平台沒有將傳送者識別為機器人,僅關閉「機器人訊息」還不夠。請盡可能封鎖實際傳送者,或將複製來源聊天與送達聊天分開。

重新執行前檢查兩個方向

重新啟動自動化,然後讓他人在兩側各發一條新訊息:

新訊息預期結果
使用者在 Discord 中發文Telegram 中出現一份副本;該副本不會再返回 Discord。
使用者在 Telegram 中發文Discord 中出現一份副本;該副本不會再返回 Telegram。

如果沒有新貼文但副本仍不斷出現,請再次停止自動化並檢查哪個傳送者的訊息正在被回流複製。請檢查所有監控這些聊天的自動化,而不只是最先發現的兩個。同時檢查聊天專屬設定是否覆蓋了全域性設定中的選擇;設定的運作方式對此有說明。

如果重複訊息沒有在聊天之間來回轉發,請參閱重複訊息。

常見問題

我仍然可以雙向轉發訊息嗎?
可以。保留兩個方向的設定,但排除機器人送達的副本,避免它們被再次複製。使用者仍可在任一側發文。
我必須封鎖每個機器人嗎?
不必。使用黑名單只封鎖您自己的傳送機器人。只有在希望忽略該聊天中所有可識別的機器人訊息時,才關閉「機器人訊息」。
「跳過重複訊息」可以防止所有循環嗎?
不可以。它只會檢查同一對話中連續發佈的相同文字,不會檢查不同自動化之間的所有副本。頁首、頁尾或其他變更也可能使每次副本都不同。請排除回流副本本身。