訊息送達與權限
解決機器人無法發文、附件缺失或 Discord 和 Telegram 訊息延遲的問題。
如果已選擇來源並儲存其路由目的地,請檢查接收機器人或 Webhook。一個目的地可能失敗,而其他目的地仍正常工作。
目的地權限
Discord 機器人
- 確認機器人已加入目的地伺服器。
- 在該頻道中授予查看頻道和傳送訊息權限。
- 若需傳送媒體,請授予附加檔案權限;若需傳送嵌入卡片,請授予嵌入連結權限。
- 回覆需要以先前訊息作為上下文時,請授予讀取訊息歷史記錄權限。
- 對於討論串,請授予在討論串中傳送訊息權限,並確保機器人可以存取該討論串。
- 對於置頂/取消置頂,請授予置頂訊息權限。ForwardMsg 的標準機器人安裝也會包含管理訊息權限;刪除機器人自己傳送的訊息與管理其他使用者的訊息並不是一回事。
- 如果已開啟啟用 webhook,請為機器人授予管理 Webhook權限。此時傳送會受到Webhook 限制。
即使伺服器角色允許某項權限,頻道覆蓋設定仍可能拒絕該權限。請參閱轉發到 Discord。
驗證機器人隱藏了接收頻道
某些伺服器會使用驗證或門禁機器人,為新成員分配角色後才讓他們查看或發佈到特定頻道。新邀請的 Discord 機器人可能不會自動獲得該角色。
例如,如果只有具有 Verified 角色的成員才能在 #news 中發言,您的機器人也需要該頻道的發文權限。請讓伺服器管理員為機器人分配合適角色,或透過編輯頻道 → 權限顯式授予存取權限。同時檢查頻道分類繼承的限制。您不必關閉伺服器的驗證系統。
ForwardMsg 的自動機器人設定會設定 Developer Portal 中的預設設定,但不會分配伺服器角色或覆蓋頻道限制。修復存取權限後,請儲存路由目的地,並透過自動化傳送一條新訊息。請參閱建立 Discord 機器人。
Discord Webhook
開啟目的地頻道的整合 → Webhook並確認 Webhook 仍然存在。檢查已儲存的目的地是否指向預期頻道。如果 Webhook 已刪除,請重新建立並更新路由。
Webhook 不支援原生回覆或同步置頂/取消置頂。增加機器人權限也無法改變這一點;請改用 Discord 機器人。
Telegram 機器人
- **頻道:**將機器人設為擁有發文權限的管理員。
- **群組:**新增機器人並允許其傳送所選訊息類型。要刪除、置頂或管理訊息,請授予管理員權限。
- **主題:**使用所屬群組聊天 ID 和正確的主題 ID,並確保主題允許發文。
- 私人聊天:先開啟機器人並按開始,或先向它傳送一條訊息。
訊息延遲
對於 Discord、Telegram 或 WhatsApp,請點選您複製訊息的聊天並開啟進階 → 訊息延遲。檢查該設定是否從全域性設定繼承了延遲。測試時可將其設為 0,取消有意設定的等待時間。
對於 Discord 或 Telegram,傳送前重新獲取會在等待結束、傳送之前檢查訊息的最新版本。上傳大型附件所需的時間也比傳送文字更長。請將檔案大小與上傳限制進行比較。
有關為每個聊天選擇等待時間,請參閱延遲。
媒體缺失
- 確認純文字可以到達同一個目的地。
- 開啟啟動下方的自動化功能,並按需啟用「圖片」、「影片」或「檔案」。
- 開啟所選原始聊天的過濾器 → 轉發選項並選取對應類型。音訊和其他檔案各有獨立開關,但都使用「檔案」功能。
- 檢查目的地上傳限制。購買媒體轉發功能不會提高限額。
- 透過私人測試路由嘗試傳送同一類型的小檔案。
超過 10 MB 的 Telegram 照片可能會以檔案而非照片訊息送達。某些跨平台內容會改變外觀,不會保留來源平台的原始樣式。
仍需幫助?
聯絡客服,說明哪個目的地失敗、文字是否到達、相關檔案類型/大小,以及顯示的錯誤。切勿分享機器人權杖或 Webhook URL。