公告
發布附有翻譯按鈕的公告,所有伺服器皆可免費使用。
公告是一則下方附有最多五個翻譯按鈕的訊息。成員點擊其中一個按鈕,就能透過只有自己看得到的回覆,看到翻譯成該語言的公告。
運作方式
按鈕只需為整個伺服器設定一次:一種語言,標籤、表情符號或兩者,以及一種顏色(藍紫色、灰色、綠色或紅色)。
最多 {max} 個按鈕,依此順序顯示在每則公告下方。每個按鈕會將公告翻譯成對應的語言。兩個按鈕不能使用同一種語言。
點擊後會翻譯公告的文字和嵌入。附件不會被翻譯。
在回覆模式下,即使原始訊息已被編輯,點擊時也一律翻譯其目前的文字。
公告在所有伺服器上皆免費,每天最多 3 則。
發布公告的四種方式
控制面板的「編輯器」分頁:撰寫訊息、檢查預覽,然後傳送。
外部 Webhook:任何能發布到 Discord Webhook 的工具都能使用的 URL。
在既有訊息上使用右鍵選單指令。
公告頻道:在其中發布的每則訊息都會成為公告。
編輯器
控制面板的「編輯器」分頁:撰寫訊息、檢查預覽,然後傳送。
將格式切換為「容器」即可發佈 Components V2 卡片:文字、分隔線、區段(右側附連結按鈕或圖片的文字)、媒體圖庫和連結按鈕,並可選擇強調色。圖片可以是連結,也可以是某個附件;卡片未使用的附件會顯示在卡片下方。
兩種格式下,公告都可以帶最多 5 個自己的連結按鈕。它們獨立成列,顯示在翻譯按鈕上方。
外部 Webhook
透過 Webhook URL,其他工具或服務可以在某個頻道發布附有按鈕的公告。
此 URL 接受與 Discord Webhook 相同的請求,因此任何能發布到 Discord Webhook 的工具都能發布公告:在工具要求填入 Discord Webhook URL 的地方貼上此 URL 即可。
傳送訊息:
curl -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{"content": "Hello everyone!"}'傳送附有檔案的訊息:
curl -X POST "$WEBHOOK_URL" \
-F 'payload_json={"content": "New screenshots"}' \
-F 'files[0][email protected]'傳送 Components V2 訊息:
curl -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-d '{"flags": 32768, "components": [{"type": 17, "components": [{"type": 10, "content": "## Patch notes"}, {"type": 14}, {"type": 9, "components": [{"type": 10, "content": "..."}], "accessory": {"type": 2, "style": 5, "label": "Changelog", "url": "https://example.com"}}]}]}'支援 Components V2 訊息:將 flags 設為 32768,並傳送由文字、分隔線、區段、媒體圖庫和連結按鈕列組成的容器。圖片可以用 attachment:// 加檔名指向上傳的檔案。每則訊息最多 5 個連結按鈕;其他按鈕和選擇選單會被拒絕,因為機器人會在最後一列加入自己的翻譯按鈕。
請求中傳送的 username 或 avatar_url 會取代 Webhook 已儲存的名稱和頭像,僅對該則訊息有效。
轉換為公告
在訊息上按右鍵(行動裝置上長按),開啟「應用程式」,然後選擇 轉換為公告。只有能管理訊息的成員才看得到它。已經是公告的訊息會被拒絕。
公告頻道
成員在這些頻道中發布的每則訊息都會自動成為公告。達到每日上限後,訊息將維持原樣。
模式
右鍵選單指令和公告頻道會以三種模式之一,將既有訊息轉換為公告。伺服器預設適用於所有地方,每個公告頻道都可以單獨覆寫。
| 選項 | 說明 |
|---|---|
| 自動 | 機器人會以作者的名稱和頭像重新發布附有按鈕的訊息,然後刪除原始訊息。若訊息無法重新發布(回覆、貼圖、投票、檔案過大等),機器人會改以附有按鈕的回覆來回應該訊息。 |
| 僅回覆 | 原始訊息保持不變:機器人會以附有按鈕的回覆來回應該訊息。刪除訊息時,回覆也會一併刪除。 |
| 僅重新發布 | 訊息一律重新發布。無法重新發布時,訊息不會被轉換,並會顯示錯誤。 |
點擊按鈕時,會以此伺服器的高級引擎而非免費引擎進行翻譯。每則公告的每種語言只計費一次,並保留 90 天,之後的點擊不再產生費用。字元用完後,將改由免費引擎接手。
如果公告被編輯,其翻譯會重新進行一次。如果高級翻譯失敗,將改由免費引擎回應。
每日上限
無論以何種方式發布,每個伺服器每天可發布 3 則公告。計數器會在 UTC 午夜重設。
編輯器和外部 Webhook:公告會被拒絕並顯示錯誤。
右鍵選單指令:錯誤訊息會告訴你上限何時重設。
公告頻道:訊息維持原樣,不會有任何提示。
指令
所有設定也可以在 Discord 中完成。這些指令僅限管理員使用。
| 選項 | 說明 |
|---|---|
/公告 按鈕 設定 | 新增或取代翻譯按鈕。 |
/公告 按鈕 移除 | 移除翻譯按鈕。 |
/公告 頻道 新增 | 將頻道中的每則訊息都轉為公告。 |
/公告 頻道 移除 | 停止將頻道中的每則訊息轉為公告。 |
/公告 模式 | 選擇預設加入翻譯按鈕的方式。 |
/公告 premium翻譯 | 使用您的進階引擎而非免費引擎翻譯點擊內容。 |
/公告 回覆文字 | 設定以回覆方式加入按鈕時顯示在按鈕上方的文字。 |
/公告 顯示 | 顯示本伺服器的公告設定。 |
斜線指令
/公告 按鈕 設定
/公告 按鈕 移除
/公告 頻道 新增
/公告 頻道 移除
/公告 模式
/公告 premium翻譯
/公告 回覆文字
/公告 顯示