/auto-publish

自動發佈公告 (auto-publish)

指令概述

/auto-publish 指令用於設定 Discord 公告頻道(Announcement Channel)的自動發佈功能。啟用此功能後,所有發送到指定公告頻道的訊息將自動發佈(推送)給所有已追蹤該頻道的用戶,省去手動點擊發佈按鈕的步驟。

auto-publish 指令介面

使用權限

  • 需要頻道管理權限:使用者必須擁有「管理頻道」(Manage Channels)權限才能使用此指令

使用限制

  • 僅適用於公告頻道:此指令只能在 Discord 的公告頻道(News Channel)中使用

  • 切換功能:重複使用此指令可切換開啟/關閉自動發佈功能

使用步驟

1. 啟用自動發佈

在公告頻道中輸入指令:

若該頻道尚未啟用自動發佈,系統將顯示:

2. 關閉自動發佈

在已啟用自動發佈的頻道中再次輸入指令:

系統將顯示:

功能介紹

自動發佈機制

啟用自動發佈後,以下類型的訊息將被自動發佈:

  • 普通文字訊息

  • 包含圖片的訊息

  • 包含檔案的訊息

  • 嵌入式訊息(Embeds)

排除的訊息類型

以下類型的訊息不會被自動發佈:

  • 系統訊息(如頻道修改通知)

  • 指令互動結果訊息

  • 回覆訊息(若原訊息未發佈)

跨伺服器支援

當一個公告頻道被其他伺服器追蹤(Follow)時,自動發佈的訊息將同時推送至所有追蹤該頻道的伺服器,有效提升訊息觸及範圍。

最佳實踐

適合的使用場景

自動發佈功能特別適合以下場景:

  • 公告頻道:伺服器重要通知和更新

  • 活動頻道:定期活動和事件公告

  • 新聞頻道:遊戲更新或產品消息

  • 教學頻道:共享給多個伺服器的教學內容

避免過度使用

請注意以下使用建議:

  • 不建議在高頻率更新的頻道啟用此功能

  • 發佈過多訊息可能導致用戶取消追蹤

  • 考慮設立專門的發佈頻道和非發佈頻道

技術細節

Discord 發佈限制

根據 Discord 的限制:

  • 一個伺服器最多可以追蹤 5 個外部頻道

  • 發佈訊息時可能會有幾秒鐘的延遲

  • 一些含有特殊格式的訊息可能無法正確發佈

系統實現方式

FunI 付款系統通過以下機制實現自動發佈:

  1. 監聽指定公告頻道的訊息事件

  2. 檢查訊息類型和發送者

  3. 調用 Discord API 的發佈功能

  4. 處理可能的錯誤和限制

常見問題解答

Q: 訊息發佈後能否取消發佈?

A: 一旦訊息被發佈,無法直接取消發佈。但可以刪除原訊息,這樣追蹤頻道中的副本也會被刪除。

Q: 編輯已發佈的訊息會怎樣?

A: 編輯原始訊息後,追蹤頻道中的副本也會被更新,但這個過程可能有幾秒鐘的延遲。

Q: 為什麼我無法使用此指令?

A: 可能原因:

  • 您沒有「管理頻道」權限

  • 您嘗試在非公告頻道使用此指令

  • 機器人沒有足夠的權限

Q: 自動發佈設定會在機器人重啟後保留嗎?

A: 是的,自動發佈設定存儲在資料庫中,機器人重啟後設定仍然有效。

相關 Discord 設定

如何創建公告頻道

  1. 伺服器設定 → 頻道

  2. 創建頻道 → 選擇「公告頻道」類型

  3. 設定頻道權限

如何追蹤公告頻道

  1. 點擊公告頻道右上角的「追蹤」按鈕

  2. 選擇要接收訊息的目標頻道

  3. 確認追蹤設定

相關指令

雖然 /auto-publish 是一個獨立功能,但它可以與 FunI 付款系統的其他功能協同工作,特別是在發佈付款相關公告時:

  • /payment create:建立新的付款訂單

  • /payment review:查詢訂單付款狀態

  • /payment history:查看歷史付款紀錄

  • /dynamic-vc-rename:設定語音頻道動態重命名

支援與幫助

如使用過程中遇到任何問題,請聯繫伺服器管理員或移至指定的支援頻道尋求協助。

Last updated