訊息未轉發
訊息未到達時,檢查接收機器人、已儲存目的地、過濾器和已連線帳號。
傳送一條新的純文字範例,例如 FORWARDMSG TEST 001。自動化啟動前發佈的訊息不會作為聊天歷史匯入。
如果您無法在原始來源聊天中發文,請使用自己的測試聊天。先在那裡變更設定,避免影響目前正常工作的即時路由。
按順序檢查
1. 自動化是否正在執行?
查看編輯器中的狀態。狀態為已停止時不會轉發訊息。選擇啟動,等待狀態變為執行中。如果自動化再次停止,請參閱啟動問題排查。
2. 目的地能否接收訊息?
先檢查您希望副本到達的位置。
Discord 機器人
- 機器人是否已加入目的地伺服器,也就是您希望副本到達的伺服器?
- 機器人是否有權存取接收頻道,並且已開啟查看頻道和傳送訊息權限?
如果您使用 Discord 帳號複製訊息,無需將傳送用機器人新增到您複製訊息的伺服器。
如果機器人已連線但訊息仍未到達,請按照訊息送達與權限 → Discord 機器人中的完整清單檢查,包括討論串權限和受驗證角色限制的頻道。
Discord Webhook
- 接收頻道中的 Webhook 是否仍然存在?
- 路由中儲存的 Webhook 是否屬於該頻道?
如果 Webhook 已刪除,請重新建立並更新已儲存的目的地。請參閱建立 Discord Webhook。
Telegram 機器人
- **接收群組:**機器人是否已加入目的地群組,並獲准傳送訊息?
- 接收頻道:機器人是否是目的地頻道的管理員並擁有發文權限?
- **機器人是否正確:**其
@username是否與您透過 BotFather 建立並在 ForwardMsg 中選擇的機器人一致? - 聊天是否正確:請重新取得接收聊天的聊天 ID,並與路由中儲存的 ID 比較。如果已變更,請更新。對於主題,也請檢查主題 ID。
- **私人聊天送達:**接收副本的人是否已開啟該機器人並傳送 /start 或一條訊息?
**請將傳送用機器人新增到副本要到達的聊天。無需將它新增到您使用 Telegram 帳號複製訊息的聊天中。**請參閱建立 Telegram 機器人了解設定步驟。
3. 是否為複製訊息的聊天儲存了目的地?
點選左側清單中的原始聊天以開啟其設定,然後開啟路由。檢查接收聊天及所選機器人或 Webhook。如果變更了任何內容,請選擇儲存更改。
該原始聊天可以繼承全域性設定中的目的地,也可以使用自己的目的地清單。自己的清單會替換繼承清單。請參閱設定的運作方式和路由。
4. 過濾器是否攔截了訊息?
開啟同一原始聊天的過濾器。白名單可能會排除您的範例;匹配黑名單的訊息會被攔截。請嘗試傳送符合允許規則的訊息,或在私人測試設定中簡化規則。
例如,白名單中只有 signal 時,不會放行 FORWARDMSG TEST 001。請改試 signal FORWARDMSG TEST 001。請參閱過濾器。
5. 是否有設定在等待或變更結果?
檢查進階 → 訊息延遲。也請檢查跳過重複訊息:每次測試都使用不同的測試編號。
如果替換規則刪除了所有文字,純文字範例可能就沒有內容可供傳送。請檢查替換或刪除文字。在私人測試中先使用簡單的 @Message 格式,再分別重新新增自訂設定。
6. 您是否使用了正確的帳號或機器人來複製訊息?
開啟自動化設定 → 來源,檢查所選帳號或機器人。這個連線負責複製原始訊息;路由中的機器人或 Webhook 則負責傳送訊息。
- **使用您的帳號時:**可以從帳號有權存取的聊天、群組和頻道複製訊息。**您無需擁有這些聊天,不需要是管理員,也不需要向這些聊天新增機器人。**請確認您連線的帳號有權存取要複製的訊息。
- **使用機器人複製時:**機器人只能從已加入且獲准存取訊息的位置複製。對於 Discord,請檢查機器人是否能查看原始頻道並已啟用 Message Content Intent。**如果您無法將機器人新增到伺服器,請改用 Discord 帳號複製。**請參閱連線 Discord 帳號。
還要檢查原始聊天、頻道或主題是否顯示在受監控聊天清單中。如果缺少,請使用新增聊天或新增伺服器新增。連線帳號不會自動將所有聊天新增到此清單。
如果範例由已連線帳號傳送,請檢查原始測試聊天的過濾器 → 轉發選項 → 自己的訊息。要轉發您自己的貼文,此項必須開啟。您也可以改由另一個帳號發文。