跳至主要內容

說明文件

機器人的 51 條指令:語法、選項、權限與範例。

開始使用

三分鐘的閱讀,能讓本頁其餘部分變得一目了然。

怎麼讀語法

每條指令都是斜線指令:在 Discord 裡輸入 /,清單就會出現,Discord 會一個選項一個選項帶著你走。 在本頁中,語法這樣閱讀:

  • <選項>:必填,少了它指令不會執行。
  • [選項]:選填:它要嘛有預設值,要嘛本來就沒有作用。
  • /指令 子指令:內容較多的指令會拆成子指令。

這裡顯示的名稱,是機器人在這個語言下所使用的名稱。它會說十三種語言, 翻譯一路做到指令及其選項的名稱:執行 /language 之後,英文的 /ban user: 在法語中會變成 /ban utilisateur:

誰可以執行什麼

通往一條指令有兩條路,走通任何一條就夠了:

  • 每條指令標題裡註明的 Discord 權限。管理員和伺服器擁有者全部都有。
  • 等級夠高的工作人員身分組,僅適用於管理指令。正是它讓你可以把 /warn 交給團隊,而不必給他們在 Discord 中禁言成員的權利。

工作人員等級共三級,用 /staff 與你伺服器上的身分組綁定。每條管理指令都要求一個最低等級, 可以逐條調整:

等級預設開放的指令
等級 1 /clear /timeout /warn /history /sanction /note /slowmode
等級 2 /kick /ban /tempban /massmove /unwarn /lock /unlock /role
等級 3 /unban

一位成員的等級,取自他等級最高的工作人員身分組。這些等級只開放權限: 它們絕不會拿走已持有對應 Discord 權限者的任何權利。

處分編號

機器人做出的每一次處分(停權、踢出、禁言、警告)都會取得一組十二位的唯一公開編號, 例如 K7Q2M9XAP4RN。裡面沒有 I、沒有 L、沒有 O、 沒有 0、也沒有 1:這組編號可以毫不含糊地念出來。

這組編號是通往其餘一切的鑰匙:/sanction 查看紀錄, /note 為它附上內部註記,/unwarn 撤銷它。它會出現在寄給成員的私訊裡、 管理員收到的確認裡,以及紀錄頻道裡。

管理指令共用的選項

  • reason:會帶進寄給成員的私訊、Discord 的稽核紀錄以及歷史紀錄。
  • dm:是否通知該成員。預設:是。
  • visibility:確認訊息是否在頻道裡看得到。預設:否,只有管理員本人看得到。

兩次使用之間的間隔

每條指令都對每位成員設有一小段間隔,標示在它的標題中(視操作成本為 2 到 10 秒)。 它防止機器人被灌爆;它絕不會從一位成員波及到另一位。

網站還是 Discord?

都行。控制台和指令寫入的是同一個資料庫: 透過指令做的設定會馬上出現在網站上,而在網站上做的變更,機器人不必重新啟動就會生效。 設定內容最豐富的幾條指令(/welcome/logs/ticket/staff)會打開一個互動面板,而不是堆一長串選項。

各項系統

各模組開啟之後究竟做了什麼,這些細節,單一指令的條目裝不下。

等級與經驗值

在頻道裡寫下的每則訊息可獲得 15 到 25 點經驗值,隨機抽取。 每位成員每分鐘只計一次:連發十則訊息,拿到的不會比一則多。 機器人、私訊和系統訊息(加入、釘選)不會產生任何經驗值。

從等級 L 升到下一級需要 5 × L² + 50 × L + 100 點經驗值。 因此每上一級代價都會提高,而資料庫只存累計經驗值:等級是由它推算出來的。

級距累計經驗值該等級所需大致規模
等級 1 100 XP 100 XP ≈ 5 則訊息
等級 2 255 XP 155 XP ≈ 13 則訊息
等級 5 1,150 XP 380 XP ≈ 58 則訊息
等級 10 4,675 XP 955 XP ≈ 234 則訊息
等級 20 23,850 XP 2,855 XP ≈ 1,193 則訊息
等級 50 268,375 XP 14,555 XP ≈ 13,419 則訊息

最後一欄假設的是一場普通對話,以平均值計算。它給出的是數量級,實際所需時間取決於訊息之間隔多久,因為計數器每分鐘只保留一次。

每次升級時,機器人會在寫下那則訊息的頻道回應。 這則公告在控制台中設定:嵌入訊息或純文字、標題、說明、顏色,除了常用變數外還可以使用 {level}{xp}。機器人無法發言的頻道不會擋住什麼:等級照樣拿到,只是公告發不出去。

這個模組預設開啟。關掉它會停止經驗值與公告,但不會刪除任何東西: 排行榜留在資料庫裡,重新開啟的那一刻完好如初。要修正個別情況, /xp 可以增加、扣除或直接設定某位成員的經驗值; /rank/leaderboard 用來查看結果。

處分、歷史紀錄與註記

機器人做出的每一次處分都會被記錄:停權、暫時停權、踢出、禁言、警告,甚至包括解除 (解除停權、撤銷警告)。每一筆都會取得自己的十二位編號。

先後順序並非無關緊要。私訊在處分之前寄出,停權之後,機器人與此人不再共處同一伺服器,也就無法再寫訊息給對方。 而紀錄則在呼叫 Discord 之前完成,好讓編號先存在;若 Discord 拒絕該操作,紀錄會被回復, 檔案裡不會留下一筆幽靈處分。

暫時停權會為自己排定解除時間。到期時,機器人會確認這次停權期間沒有被管理員重新施加: 如果被重新施加了,它就不解除。期間執行的永久 /ban 會取消已排定的解除。

註記(/note,每次處分最多 25 則)絕不會給 相關成員看到:它們是為了管理員之間的溝通,幾個月後,當沒有人還記得來龍去脈的時候。

門口的防護

三套彼此獨立的機制,可以疊加,也可以單獨使用:

  • 驗證碼:成員抵達時必須解開一道題目才能拿到身分組。 預設為:3 次嘗試、5 分鐘,失敗就踢出。請求透過私訊寄出; 若成員關掉了私訊,機器人會在你指定的分類下建立一個臨時驗證頻道,只有他本人看得到,之後刪除。
  • 透過網站驗證:成員按下一個按鈕,在網站上完成,回來時就拿到身分組。 這裡機器人本身不給予任何東西:是網站向 Discord 查核身分,然後才指派身分組。
  • 防突襲:它針對的不是個人,而是流量。在 10 秒內超過 8 次加入(預設值), 它會發出警報、隔離或踢出。帳號年齡篩選可以讓被捲進浪潮的老成員通行。

隔離身分組是這三者的共同點:在成員抵達時施加,限制新來者看得到和做得到的事, 通過驗證後就移除。只要它還在,主導權就在你手上,沒有什麼能阻止你手動放行某個人。

客服單

一個張貼在頻道裡的面板,最多 25 種需求類型(Discord 下拉選單的上限), 每一種都有:自己的表情符號、顏色、歡迎訊息、開單表單,以及能夠存取它的團隊。 開單會在提出者與該團隊之間建立一個私人頻道。結案時,對話會以 HTML 封存到封存頻道,頻道消失之後,交流內容依然讀得到。

音樂與 DJ 身分組

播放仰賴專門的音訊基礎設施。若它無法使用,音樂指令會照實說明, 機器人的其餘一切照常運作。

控制當前播放的那些指令(/pause/resume/stop/loop/volume)僅限 DJ。DJ 指的是: 伺服器擁有者、管理員、持有「管理伺服器」權限的成員,或持有由 /dj add 加入之身分組的成員。因此,只要還沒設定 DJ 身分組, 這些指令就只回應上述那三種人。工作人員身分組是另一份清單:它們不會給予 DJ 身分。

唯讀的指令(/queue/nowplaying/lyrics) 以及加入曲目(/play)對所有人開放。

抽獎

可接受的時長:從 10 秒到 28 天,寫法自由 (30m1h30m2d)。每個伺服器最多 20 場 進行中的抽獎,每次開獎最多 20 位獲獎者。

開獎一律由機器人執行,絕不由網站執行:只有它能在開獎的當下確認獲獎者仍在伺服器上, 而且持有參加時所需的身分組。若沒有人出面領取,/giveaway reroll 可以重抽。

紀錄

21 種事件,分成 5 個類別(訊息, 成員, 管理, 語音, 伺服器),每一種都可以單獨開關。 每個類別都能指向自己的頻道:管理在一邊,訊息在另一邊。

訊息內容從不寫入資料庫。某則訊息被刪除時,機器人會在你指定的頻道張貼一則 嵌入訊息,就只有這樣。由機器人自己執行的動作(透過 /ban 的停權)只會記錄一次, 由指明管理員的管理紀錄負責。

備份

一次備份會為伺服器的結構拍下快照(身分組、頻道、權限)並回傳一組私人編號,透過私訊寄出。每位擁有者可保留 3 份備份。它不含任何訊息: 它不是聊天紀錄。這組編號會把這套結構還原到目前的伺服器,因此把它匯入別處也能複製一個伺服器。

臨時語音頻道

加入觸發頻道,就會建立一個由該成員擁有的頻道:他可以重新命名、限制存取,或設定人數上限。 頻道一空就消失,不必做任何清理。

管理

處分、留下紀錄、撤銷。由這些指令做出的每一次處分都會取得一組公開編號,並列入該成員的歷史紀錄。

16 條指令

/ban

封鎖成員 工作人員等級 2 3 秒 機器人:封鎖成員

將成員從伺服器封鎖。

永久停權。該成員被移出伺服器,在解除停權之前無法重新加入。

/ban <使用者> [原因] [私訊] [公開]

選項類型是否必填說明
使用者 成員 必填 目標使用者。
原因 文字 選填 執行此操作的原因。最多 400 個字元
私訊 文字 選填 向使用者傳送私訊(預設:是)。可選值:✅ 是, ❌ 否
公開 文字 選填 讓確認訊息對所有人可見(預設:否)。可選值:✅ 是, ❌ 否
  • 私訊在停權之前寄出:一旦被停權,機器人與該成員不再共處同一伺服器,也就聯絡不到對方。
  • 處分在呼叫 Discord 之前先行記錄。若停權失敗(身分組層級、缺少權限),紀錄會被回復:歷史紀錄裡不會留下幽靈處分。
  • 永久停權會取消由 /tempban 排定的任何自動解除。
  • 你不能停權自己、機器人,也不能停權最高身分組高於或等於你的成員。

範例

/ban 使用者:@kylian_ 原因:重複張貼廣告

附上原因停權,寄出私訊,確認訊息只有自己看得到。

/ban 使用者:@kylian_ 私訊:❌ 否 公開:✅ 是

不通知該成員,但確認訊息整個頻道都看得到。

/tempban

封鎖成員 工作人員等級 2 3 秒 機器人:封鎖成員

暫時封鎖一名成員(到期自動解封)

依設定的時長停權。解除由機器人排定,並在到期時執行。

/tempban <使用者> <時長> [原因] [私訊] [公開]

選項類型是否必填說明
使用者 成員 必填 目標使用者。
時長 文字 必填 禁言持續的時間。可選值:60 秒, 5 分鐘, 10 分鐘, 30 分鐘, 1 小時, 3 小時, 12 小時, 1 天, 3 天, 1 週, 28 天
原因 文字 選填 執行此操作的原因。最多 400 個字元
私訊 文字 選填 向使用者傳送私訊(預設:是)。可選值:✅ 是, ❌ 否
公開 文字 選填 讓確認訊息對所有人可見(預設:否)。可選值:✅ 是, ❌ 否
  • 到期時,機器人會確認這次停權期間沒有被管理員重新施加:如果被重新施加了,它就不解除。
  • 期間執行的 /ban 會取消自動解除。

範例

/tempban 使用者:@kylian_ 時長:1 週 原因:洗版

一週後自動回歸。

/unban

封鎖成員 工作人員等級 3 3 秒 機器人:封鎖成員

透過 ID 解除使用者的封鎖。

解除停權。由於此人已不在伺服器上,需要用他的 Discord ID 指定。

/unban <編號>

選項類型是否必填說明
編號 文字 必填 要解除封鎖的使用者的 Discord ID。最多 20 個字元
  • ID 可在開啟開發者模式後,從 Discord 的停權清單(伺服器設定 → 停權)中複製。
  • 它是唯一一條預設工作人員等級為 3 的管理指令。

範例

/unban 編號:428917364520394752

/kick

踢出成員 工作人員等級 2 3 秒 機器人:踢出成員

將成員從伺服器踢出。

把成員踢出。他們仍可以用新的邀請回來。

/kick <使用者> [原因] [私訊] [公開]

選項類型是否必填說明
使用者 成員 必填 目標使用者。
原因 文字 選填 執行此操作的原因。最多 400 個字元
私訊 文字 選填 向使用者傳送私訊(預設:是)。可選值:✅ 是, ❌ 否
公開 文字 選填 讓確認訊息對所有人可見(預設:否)。可選值:✅ 是, ❌ 否
  • 私訊在踢出之前寄出,理由和 /ban 一樣。

範例

/kick 使用者:@marin 原因:在語音頻道挑釁

/timeout

禁言成員 工作人員等級 1 3 秒 機器人:禁言成員

暫時禁言成員。

Discord 原生的暫時禁言:成員仍留在伺服器上,但無法再發言、加反應或在語音中說話。

/timeout <使用者> <時長> [原因] [私訊] [公開]

選項類型是否必填說明
使用者 成員 必填 目標使用者。
時長 文字 必填 禁言持續的時間。可選值:60 秒, 5 分鐘, 10 分鐘, 30 分鐘, 1 小時, 3 小時, 12 小時, 1 天, 3 天, 1 週, 28 天
原因 文字 選填 執行此操作的原因。最多 400 個字元
私訊 文字 選填 向使用者傳送私訊(預設:是)。可選值:✅ 是, ❌ 否
公開 文字 選填 讓確認訊息對所有人可見(預設:否)。可選值:✅ 是, ❌ 否
  • 最長時長為 28 天:這是 Discord 的限制,不是機器人的。
  • 禁言到期後自行解除,不需要機器人介入。

範例

/timeout 使用者:@marin 時長:1 小時 原因:辱罵

/warn

禁言成員 工作人員等級 1 3 秒

警告成員。

一次留下紀錄的警告。不施加任何技術性處分:它是一筆紀錄,事後查得到。

/warn <使用者> [原因] [私訊] [公開]

選項類型是否必填說明
使用者 成員 必填 目標使用者。
原因 文字 選填 執行此操作的原因。最多 400 個字元
私訊 文字 選填 向使用者傳送私訊(預設:是)。可選值:✅ 是, ❌ 否
公開 文字 選填 讓確認訊息對所有人可見(預設:否)。可選值:✅ 是, ❌ 否
  • 警告和其他條目一樣會取得處分編號:它會出現在 /history/sanction 中,並可用 /unwarn 撤銷。

範例

/warn 使用者:@marin 原因:第二次提醒注意用詞

/unwarn

禁言成員 工作人員等級 2 3 秒

透過代碼撤銷一則警告

依編號撤銷某一則特定的警告。

/unwarn <代碼>

選項類型是否必填說明
代碼 文字 必填 處罰編號(例如 K7Q2M9XA)。最多 16 個字元
  • 撤銷不會讓該條目從歷史紀錄中消失:它會被標記為已解除。

範例

/unwarn 代碼:K7Q2M9XAP4RN

/history

禁言成員 工作人員等級 1 3 秒

查看成員的所有處罰紀錄。

一位成員的完整檔案:所有處分,從最近到最早。

/history <使用者>

選項類型是否必填說明
使用者 成員 必填 目標使用者。
  • 用訊息上的按鈕逐頁瀏覽;每個條目都顯示它的編號、類型、原因和執行者。

範例

/history 使用者:@kylian_

/sanction

禁言成員 工作人員等級 1 3 秒

透過 ID 顯示處罰詳情。

某次處分的詳細紀錄:類型、原因、管理員、日期,以及附加的內部註記。

/sanction <代碼>

選項類型是否必填說明
代碼 文字 必填 處罰編號(例如 K7Q2M9XA)。最多 16 個字元

範例

/sanction 代碼:K7Q2M9XAP4RN

/note

禁言成員 工作人員等級 1 3 秒

管理與處罰關聯的備註。

附加在某次處分上的內部註記。它們絕不會給相關成員看到:它們是為了管理員之間的溝通。

/note add <代碼> <文字>

為處罰新增備註。

選項類型是否必填說明
代碼 文字 必填 處罰編號(例如 K7Q2M9XA)。最多 16 個字元
文字 文字 必填 備註的內容。最多 1000 個字元

/note list <代碼>

顯示處罰的備註。

選項類型是否必填說明
代碼 文字 必填 處罰編號(例如 K7Q2M9XA)。最多 16 個字元

/note remove <代碼> <編號>

從處罰中刪除備註。

選項類型是否必填說明
代碼 文字 必填 處罰編號(例如 K7Q2M9XA)。最多 16 個字元
編號 整數 必填 備註在清單中的位置(見 /note list)。最小 1
  • 每次處分最多 25 則註記。再多,紀錄就會超過 Discord 訊息的長度上限。

範例

/note add 代碼:K7Q2M9XAP4RN 文字:已在私訊中承認

/note remove 代碼:K7Q2M9XAP4RN 編號:2

這個序號就是 /note list 顯示的位置。

/clear

管理訊息 工作人員等級 1 3 秒 機器人:管理訊息

刪除一定數量的訊息。

一次刪除某個頻道最近的訊息。

/clear <數量>

選項類型是否必填說明
數量 整數 必填 要刪除的訊息數量(1-100)。從 1 到 100
  • Discord 拒絕批次刪除超過 14 天的訊息:這些會被略過,機器人會回報實際刪除了幾則。
  • 紀錄中這次刪除算在管理員頭上,而不是訊息作者頭上。

範例

/clear 數量:50

/slowmode

管理頻道 工作人員等級 1 3 秒 機器人:管理頻道

設定頻道的慢速模式。

為同一位成員的兩則訊息之間設定最短間隔。

/slowmode <seconds> [channel]

選項類型是否必填說明
seconds 整數 必填 慢速模式延遲(秒,0 表示關閉)。從 0 到 21600
channel 頻道 選填 目標頻道(預設:目前頻道)。類型:文字頻道, 公告頻道
  • 0 關閉慢速模式。上限 21600 秒,對應 Discord 允許的 6 小時。

範例

/slowmode seconds:30

作用於目前的頻道。

/slowmode seconds:0 channel:#general

讓另一個頻道恢復正常。

/lock

管理頻道 工作人員等級 2 3 秒 機器人:管理頻道

鎖定頻道(成員無法傳送訊息)。

取消 @everyone 身分組在該頻道發言的權利。訊息仍然讀得到。

/lock [channel] [原因]

選項類型是否必填說明
channel 頻道 選填 目標頻道(預設:目前頻道)。類型:文字頻道, 公告頻道
原因 文字 選填 執行此操作的原因。最多 400 個字元

範例

/lock 原因:討論歪掉了,明天再繼續

/unlock

管理頻道 工作人員等級 2 3 秒 機器人:管理頻道

解鎖先前鎖定的頻道。

讓被鎖住的頻道重新出聲。

/unlock [channel] [原因]

選項類型是否必填說明
channel 頻道 選填 目標頻道(預設:目前頻道)。類型:文字頻道, 公告頻道
原因 文字 選填 執行此操作的原因。最多 400 個字元

範例

/unlock channel:#general

/role

管理身分組 工作人員等級 2 3 秒 機器人:管理身分組

為成員新增或移除身分組。

新增或移除身分組,不必進到伺服器設定。

/role add <使用者> <role>

為成員新增身分組。

選項類型是否必填說明
使用者 成員 必填 目標使用者。
role 身分組 必填 要新增或移除的身分組。

/role remove <使用者> <role>

移除成員的身分組。

選項類型是否必填說明
使用者 成員 必填 目標使用者。
role 身分組 必填 要新增或移除的身分組。
  • 機器人只能處理層級低於它自己的身分組。
  • 你永遠無法分配層級高於自己的身分組。而且,如果你是憑工作人員等級而不是「管理身分組」權限來使用它,帶有敏感權限的身分組(管理員、管理身分組、封鎖成員等)會被拒絕:豁免不該比它所取代的權限更大。

範例

/role add 使用者:@sofia role:@信任成員

/massmove

移動成員 工作人員等級 2 5 秒 機器人:移動成員

將所有人從一個語音頻道移動到另一個。

一次移動某個語音頻道裡的所有成員。

/massmove <來源> <目標> [公開]

選項類型是否必填說明
來源 頻道 必填 要將所有人移出的語音頻道。類型:語音頻道, 舞台頻道
目標 頻道 必填 要將所有人移入的語音頻道。類型:語音頻道, 舞台頻道
公開 文字 選填 讓確認訊息對所有人可見(預設:否)。可選值:✅ 是, ❌ 否
  • 適合把大家集合起來辦活動,或在不中斷任何人的情況下清空一個語音頻道。

範例

/massmove 來源:房間 1 目標:舞台

設定

伺服器的各項模組。全部預設關閉,這裡設定的一切也都能在控制台設定,用的是同一個資料庫。

15 條指令

/welcome

管理伺服器 3 秒 機器人:查看頻道, 傳送訊息, 嵌入連結

設定歡迎與告別訊息

打開一個互動面板:歡迎訊息、道別訊息、頻道、產生的橫幅和配色都在這裡設定,不必記住任何子指令。

/welcome

  • 文字中可用的變數:{user}, {username}, {displayname}, {tag}, {id}, {server}, {membercount}
  • 道別訊息獨立於歡迎訊息:頻道不同,開關也不同。
  • 每位新成員抵達時都會產生一張橫幅,使用為該伺服器選定的配色。

/logs

管理伺服器 3 秒 機器人:查看頻道, 傳送訊息, 嵌入連結

設定並自訂伺服器日誌系統。

紀錄設定面板:21 種事件,可以逐一開關。

/logs setup

開啟日誌設定面板。

/logs disable

停用日誌並清除其設定。

  • 這些事件分成 5 個類別:訊息, 成員, 管理, 語音, 伺服器。
  • 每個類別都能指向自己的頻道:管理在一邊,訊息在另一邊。
  • 訊息內容從不寫入資料庫:它只出現在張貼出來的嵌入訊息裡,僅此而已。
  • /logs disable 會清除設定,而不只是暫停它。

/ticket

管理伺服器 3 秒 機器人:管理頻道

設定並自訂客服單系統。

客服單系統的設定面板:類型、表單、團隊、對話紀錄。

/ticket setup

開啟客服單系統設定面板。

/ticket disable

停用客服單系統並移除面板。

  • 最多 25 種客服單類型,這是 Discord 下拉選單的上限。每一種都有自己的表情符號、顏色、歡迎訊息和開單表單。
  • 結案時,對話會以 HTML 封存到選定的封存頻道。

/verify

管理伺服器 3 秒 機器人:管理身分組

設定網站驗證(按鈕 + 身分組)。

透過網站驗證:成員在 Discord 裡按下一個按鈕,在 omniaze.com 上完成,回來時拿到身分組。

/verify enable <role> [quarantine] [log]

啟用驗證並選擇驗證後授予的身分組。

選項類型是否必填說明
role 身分組 必填 成員在網站完成驗證後獲得的身分組。
quarantine 身分組 選填 驗證後移除的身分組(選填)。
log 頻道 選填 記錄每次成功驗證的頻道(選填)。類型:文字頻道, 公告頻道

/verify panel [channel]

發布(或更新)驗證面板及其按鈕。

選項類型是否必填說明
channel 頻道 選填 發布驗證面板的頻道。類型:文字頻道, 公告頻道

/verify disable

在本伺服器關閉網站驗證。

/verify status

顯示目前的驗證設定。

  • 隔離身分組是選填的:沒有它,驗證只是加上一個身分組;有它,驗證還會把成員帶出等候區。
  • 如果面板訊息被刪掉,或改了措辭,/verify panel 可以重新張貼或更新它。

範例

/verify enable role:@成員 quarantine:@未驗證 log:#新成員

/verify panel channel:#驗證

/captcha

管理伺服器 3 秒 機器人:管理身分組, 管理頻道

設定用於驗證新成員的驗證碼。

門口的驗證:新來者必須解開一道驗證碼才能拿到身分組。

/captcha enable <身分組> <分類> [隔離身分組]

啟用驗證碼並選擇驗證後的身分組。

選項類型是否必填說明
身分組 身分組 必填 成員通過驗證碼後獲得的身分組。
分類 頻道 必填 建立暫時驗證頻道的分類(私訊關閉時)。類型:分類
隔離身分組 身分組 選填 成員加入時指派、驗證通過後移除的限制性身分組。

/captcha disable

為本伺服器停用驗證碼。

/captcha status

顯示目前的驗證碼設定。

  • 分類是必填的:若成員關掉了私訊,機器人會在該分類下建立一個臨時驗證頻道,只有他本人看得到,之後刪除。
  • 預設設定:3 次嘗試、5 分鐘作答時間,失敗就踢出。間隔、嘗試次數和處分方式在控制台中變更。
  • 在通過驗證之前,成員會留在隔離身分組裡:你隨時可以手動放行他們。

範例

/captcha enable 身分組:@成員 分類:驗證 隔離身分組:@新來者

/antiraid

管理伺服器 3 秒

設定反突襲保護。

偵測異常的加入浪潮,並自動做出反應。

/antiraid enable [threshold] [window] [action] [channel] [隔離身分組] [自動建立]

啟用反突襲並調整其閾值。

選項類型是否必填說明
threshold 整數 選填 觸發警報的加入人數。從 2 到 50
window 整數 選填 偵測時間窗口(秒)。從 3 到 120
action 文字 選填 突襲期間如何處理新成員。可選值:僅警報, 隔離, 踢出
channel 頻道 選填 傳送突襲警報的頻道。類型:文字頻道, 公告頻道
隔離身分組 身分組 選填 突襲期間給新加入者的限制性身分組。
自動建立 是 / 否 選填 還沒有隔離身分組時自動建立一個。

/antiraid disable

關閉反突襲保護。

/antiraid status

顯示目前的反突襲設定。

  • 預設為:10 秒內 8 次加入就會觸發防護,新來者會被放進隔離。
  • 三種可能的反應:只發警報、隔離,或踢出。
  • 帳號年齡可以當成篩選條件(預設 168 小時):更早建立的帳號可以毫髮無傷地穿過浪潮。這項設定在控制台中完成。

範例

/antiraid enable threshold:10 window:15 action:隔離 channel:#警報

/reactionrole

管理伺服器 3 秒 機器人:管理身分組

建立可自助領取的身分組按鈕。

自助身分組面板:一則訊息、幾個按鈕,每個按鈕對應一個身分組。

/reactionrole create <channel> [title] [description] [mode] [color]

建立新的反應身分組面板。

選項類型是否必填說明
channel 頻道 必填 發布面板的頻道。類型:文字頻道, 公告頻道
title 文字 選填 面板標題。最多 256 個字元
description 文字 選填 面板描述。最多 2000 個字元
mode 文字 選填 疊加(可擁有多個)或唯一(一次一個)。可選值:疊加, 唯一
color 文字 選填 嵌入顏色(十六進位,如 #5865F2)。最多 7 個字元

/reactionrole addrole <panel> <role> [label] [emoji]

為面板新增身分組按鈕。

選項類型是否必填說明
panel 文字 必填 哪個面板(從清單中選擇)。
role 身分組 必填 按鈕授予的身分組。
label 文字 選填 按鈕標籤(預設:身分組名稱)。最多 80 個字元
emoji 文字 選填 按鈕表情(選填)。最多 40 個字元

/reactionrole removerole <panel> <role>

從面板移除身分組按鈕。

選項類型是否必填說明
panel 文字 必填 哪個面板(從清單中選擇)。
role 身分組 必填 按鈕授予的身分組。

/reactionrole delete <panel>

刪除反應身分組面板。

選項類型是否必填說明
panel 文字 必填 哪個面板(從清單中選擇)。

/reactionrole list

列出反應身分組面板。

  • 每個伺服器最多 25 個面板,每個面板最多 25 個身分組。
  • 疊加模式:成員可以隨意領取和交還任何身分組。唯一模式:面板中一次只能持有一個身分組,先前的會被自動移除。
  • 面板分兩步搭建:先用 create 建立訊息,然後每個按鈕用一次 addrole

範例

/reactionrole create channel:#身分組 title:你的通知 mode:疊加

/reactionrole addrole panel:你的通知 role:@公告 emoji:📣

/tempvoice

管理伺服器 3 秒 機器人:管理頻道, 管理身分組, 移動成員

設定臨時語音頻道(加入即建立)。

隨需建立的語音頻道:加入觸發頻道,就會建立一個由該成員擁有的頻道。

/tempvoice enable <頻道> <分類>

啟用臨時頻道並選擇觸發頻道。

選項類型是否必填說明
頻道 頻道 必填 加入後會建立臨時頻道的語音頻道。類型:語音頻道
分類 頻道 必填 建立臨時語音頻道的分類。類型:分類

/tempvoice disable

在此伺服器上停用臨時語音頻道。

/tempvoice status

顯示目前的臨時頻道設定。

  • 臨時頻道一空就被刪除:不留痕跡,不必清理。
  • 它的擁有者可以重新命名、限制存取,或設定人數上限。

範例

/tempvoice enable 頻道:➕ 建立頻道 分類:語音

/giveaway

管理伺服器 3 秒

建立與管理抽獎。

抽獎,到期時自動開獎。

/giveaway start <獎品> <持續時間> [獲獎者] [頻道] [身分組]

開始一個新抽獎。

選項類型是否必填說明
獎品 文字 必填 要送出的獎品。最多 256 個字元
持續時間 文字 必填 抽獎持續時間(例如 1h、30m、2d)。最多 50 個字元
獲獎者 整數 選填 抽出的中獎人數(預設:1)。從 1 到 20
頻道 頻道 選填 發布抽獎的頻道(預設:目前頻道)。類型:文字頻道, 公告頻道
身分組 身分組 選填 僅限擁有此身分組的成員參加。

/giveaway end <抽獎>

立即結束抽獎並抽出中獎者。

選項類型是否必填說明
抽獎 文字 必填 選擇哪個抽獎(從清單中選擇)。

/giveaway reroll <抽獎>

為已結束的抽獎重新抽出中獎者。

選項類型是否必填說明
抽獎 文字 必填 選擇哪個抽獎(從清單中選擇)。

/giveaway cancel <抽獎>

取消抽獎且不抽出中獎者。

選項類型是否必填說明
抽獎 文字 必填 選擇哪個抽獎(從清單中選擇)。

/giveaway list

列出本伺服器進行中的抽獎。

  • 可接受的時長:從 10 秒到 28 天。格式自由:30m2h1h30m3d
  • 每個伺服器最多 20 場進行中的抽獎,每次開獎最多 20 位獲獎者。
  • 若第一位獲獎者始終沒有出面,reroll 可以事後重抽一位。

範例

/giveaway start 獎品:一個月 Nitro 持續時間:2d 獲獎者:3 頻道:#抽獎

/giveaway start 獎品:遊戲序號 持續時間:1h30m 身分組:@Booster

僅限 Booster 參加。

/xp

管理伺服器 3 秒

管理成員的經驗值。

手動調整某位成員的經驗值,不影響排行榜的其餘部分。

/xp give <使用者> <數量>

給予成員經驗值。

選項類型是否必填說明
使用者 成員 必填 目標使用者。
數量 整數 必填 經驗值數量。從 1 到 10000000

/xp remove <使用者> <數量>

扣除成員的經驗值。

選項類型是否必填說明
使用者 成員 必填 目標使用者。
數量 整數 必填 經驗值數量。從 1 到 10000000

/xp set <使用者> <數量>

將成員的經驗值設為精確值。

選項類型是否必填說明
使用者 成員 必填 目標使用者。
數量 整數 必填 經驗值數量。從 0 到 10000000
  • giveremove 是相對調整,set 是絕對設定。
  • 由這次調整帶來的升級,會和平常一樣發布公告。

範例

/xp give 使用者:@sofia 數量:500

/live

管理伺服器 3 秒

自動發布 Twitch 與 YouTube 開台通知。

/live enable <channel> [mention]

開啟開台通知,並選擇發布的頻道。

選項類型是否必填說明
channel 頻道 必填 發布開台通知的頻道。類型:文字頻道, 公告頻道
mention 身分組 選填 每次通知時提及的身分組(也可選 @everyone)。

/live add <platform> <streamer> [channel]

追蹤一個 Twitch 或 YouTube 頻道。

選項類型是否必填說明
platform 文字 必填 頻道所在的平台。可選值:Twitch, YouTube
streamer 文字 必填 頻道名稱、@handle 或頁面網址。最多 200 個字元
channel 頻道 選填 發布開台通知的頻道。類型:文字頻道, 公告頻道

/live remove <platform> <streamer>

取消追蹤一個頻道。

選項類型是否必填說明
platform 文字 必填 頻道所在的平台。可選值:Twitch, YouTube
streamer 文字 必填 頻道名稱、@handle 或頁面網址。最多 200 個字元

/live list

顯示本伺服器追蹤的頻道。

/live disable

關閉本伺服器的開台通知。

/live status

顯示目前的開台通知設定。

/staff

管理伺服器 3 秒

管理允許使用管理功能的管理團隊身分組。

權限控管的核心:三個工作人員等級綁定到你伺服器上的身分組,並為每條管理指令設定一個最低等級。

/staff manage

開啟互動面板以設定管理團隊身分組和指令等級。

/staff clear

移除所有管理團隊身分組。

/staff command <command> <level>

設定使用某個管理指令所需的管理團隊等級。

選項類型是否必填說明
command 文字 必填 要設定的管理指令。可選值:clear, timeout, warn, history, sanction, note, slowmode, clearqueue, kick, ban, tempban, massmove, unwarn, lock, unlock, role, unban
level 整數 必填 管理團隊等級(1 到 3)。可選值:等級 1, 等級 2, 等級 3

/staff levels

顯示每個管理指令所需的管理團隊等級。

  • 持有 Discord 原生權限的成員照樣通行:工作人員等級只開放權限,絕不關閉權限。
  • /staff manage 打開完整面板;子指令則用於快速操作。
  • 一位成員的等級,取自他等級最高的工作人員身分組。

範例

/staff command command:ban level:等級 3

把 /ban 保留給 3 級管理員。

/staff levels

伺服器上現行的等級。

/dj

管理伺服器 3 秒

管理允許控制音樂的 DJ 身分組。

獲准控制當前播放的身分組。

/dj add <role> [role-2] [role-3] [role-4] [role-5]

新增一個或多個 DJ 身分組。

選項類型是否必填說明
role 身分組 必填 要設為 DJ 的身分組。
role-2 身分組 選填 額外的 DJ 身分組。
role-3 身分組 選填 額外的 DJ 身分組。
role-4 身分組 選填 額外的 DJ 身分組。
role-5 身分組 選填 額外的 DJ 身分組。

/dj remove <role> [role-2] [role-3] [role-4] [role-5]

移除一個或多個 DJ 身分組。

選項類型是否必填說明
role 身分組 必填 要設為 DJ 的身分組。
role-2 身分組 選填 額外的 DJ 身分組。
role-3 身分組 選填 額外的 DJ 身分組。
role-4 身分組 選填 額外的 DJ 身分組。
role-5 身分組 選填 額外的 DJ 身分組。

/dj list

列出已設定的 DJ 身分組。

/dj clear

移除所有 DJ 身分組。

  • DJ 指的是:伺服器擁有者、管理員、持有「管理伺服器」權限的成員,或持有這裡所加入之身分組的成員。
  • 在還沒設定 DJ 身分組時,僅限 DJ 的指令因此只回應上述那三種人,並不會因此對所有人開放。
  • 工作人員身分組(/staff)是另一份清單:它們不會給予 DJ 身分。

範例

/dj add role:@DJ role-2:@管理員

/語言

管理伺服器 3 秒

變更本伺服器的機器人語言。

整個伺服器的機器人語言:嵌入訊息、選單、錯誤訊息,以及指令的名稱和說明。

/語言 <語言>

選項類型是否必填說明
語言 文字 必填 要使用的語言。
  • 十三種完整語言。變更一秒內生效,不必重新啟動。
  • 成員個人的語言不影響這件事:這是一項伺服器設定。

範例

/語言 語言:繁體中文

/backup

管理員 10 秒

備份並還原你的伺服器結構。

為伺服器的結構(身分組、頻道、權限)拍下快照,之後再還原。

/backup create

備份此伺服器的結構(身分組、頻道、權限)。

/backup import <code>

將你的某個備份還原到此伺服器。

選項類型是否必填說明
code 文字 必填 備份代碼(已透過私訊發給你)。最多 16 個字元

/backup list

列出你的伺服器備份及其代碼。

/backup delete <code>

刪除你的某個伺服器備份。

選項類型是否必填說明
code 文字 必填 備份代碼(已透過私訊發給你)。最多 16 個字元
  • 每位擁有者保留 3 份備份。超過之後,用 delete 刪掉一份。
  • 編號透過私訊寄出:正是它讓還原成為可能,絕不能流到頻道裡。
  • 備份不含任何訊息:它不是聊天紀錄。
  • 還原會在目前的伺服器中重建結構,因此把編號匯入別處,就能複製一個伺服器。

範例

/backup create

編號會透過私訊送達。

/backup import code:M9XAP4RNK7

社群

對所有成員開放,不需要任何特殊權限。

9 條指令

/help

對所有人開放 私訊 5 秒

列出所有可用的指令。

所有可用指令的互動選單,依你有權使用的範圍篩選。

/help

  • 在私訊中同樣可用。

/rank

對所有人開放 5 秒

顯示成員的等級和等級卡。

即時產生的等級卡:等級、已獲得的經驗值、在伺服器排行榜中的名次。

/rank [user]

選項類型是否必填說明
user 成員 選填 目標使用者。

範例

/rank 使用者:@sofia

不加任何選項時,這條指令顯示你自己的卡片。

/leaderboard

對所有人開放 5 秒

顯示伺服器的經驗值排行榜。

伺服器依經驗值排列的排行榜,逐頁查看。

/leaderboard

/userinfo

對所有人開放 3 秒

顯示使用者的資訊。

一位成員的資料:加入伺服器的時間、帳號建立時間、身分組、ID。

/userinfo [user]

選項類型是否必填說明
user 成員 選填 目標使用者。

/serverinfo

對所有人開放 5 秒

顯示本伺服器的資訊。

伺服器的資料:成員數、頻道、身分組、加成等級、建立日期。

/serverinfo

/avatar

對所有人開放 私訊 3 秒

顯示使用者的頭像。

以完整尺寸顯示頭像,並附上下載連結。

/avatar [user]

選項類型是否必填說明
user 成員 選填 目標使用者。
  • 在私訊中同樣可用。

/ping

對所有人開放 私訊 3 秒

查看機器人的延遲。

Discord 閘道延遲與機器人的回應時間。

/ping

  • 在私訊中同樣可用。

/hug

對所有人開放 3 秒

給某人一個擁抱。

一條娛樂指令,不影響任何設定。

/hug <user>

選項類型是否必填說明
user 成員 必填 目標使用者。

/slap

對所有人開放 3 秒

拍打某人(純屬娛樂)。

一條娛樂指令,不影響任何設定。

/slap <user>

選項類型是否必填說明
user 成員 必填 目標使用者。

音樂

音樂模組仰賴專門的音訊基礎設施。若它無法使用,這些指令會回答「服務無法使用」,機器人的其餘部分照常運作。

11 條指令

/play

對所有人開放 2 秒 機器人:連線, 說話

播放歌曲或將其加入佇列。

發起一次搜尋或接收一個連結,並把結果加進佇列。

/play <query> [source]

選項類型是否必填說明
query 文字 必填 歌曲名稱或連結。
source 文字 選填 搜尋平台(預設:YouTube)。可選值:YouTube, Spotify
  • 你必須已經連上某個語音頻道;機器人會到那裡與你會合。
  • 播放清單連結會一次加入其中的所有曲目。
  • 播放仰賴專門的音訊基礎設施:若它無法使用,這條指令會照實說明,其餘一切不受影響。

範例

/play 搜尋:daft punk one more time

/play 搜尋:https://open.spotify.com/track/... source:Spotify

/skip

對所有人開放 2 秒

跳過目前的歌曲。

跳到佇列中的下一首。

/skip

/pause

僅限 DJ 2 秒

暫停目前的歌曲。

暫停播放,並保留確切的播放位置。

/pause

  • 僅限 DJ:伺服器擁有者、管理員、持有「管理伺服器」權限的成員,或持有由 /dj add 加入之身分組的成員。參見 /dj

/resume

僅限 DJ 2 秒

恢復播放。

繼續已暫停的播放。

/resume

  • 僅限 DJ:伺服器擁有者、管理員、持有「管理伺服器」權限的成員,或持有由 /dj add 加入之身分組的成員。參見 /dj

/stop

僅限 DJ 2 秒

停止音樂並清空佇列。

停止播放,清空佇列並離開語音頻道。

/stop

  • 僅限 DJ:伺服器擁有者、管理員、持有「管理伺服器」權限的成員,或持有由 /dj add 加入之身分組的成員。參見 /dj

/queue

對所有人開放 3 秒

顯示目前的佇列。

完整的佇列,逐頁查看,並顯示總時長。

/queue

/nowplaying

對所有人開放 3 秒

顯示正在播放的歌曲。

目前的曲目,附上進度列。

/nowplaying

/loop

僅限 DJ 2 秒

設定循環模式。

重複目前的曲目、整個佇列,或都不重複。

/loop <mode>

選項類型是否必填說明
mode 文字 必填 要套用的循環模式。可選值:關閉, 單曲, 佇列
  • 僅限 DJ:伺服器擁有者、管理員、持有「管理伺服器」權限的成員,或持有由 /dj add 加入之身分組的成員。參見 /dj

範例

/loop 模式:佇列

佇列播完後從頭開始。

/volume

僅限 DJ 2 秒

變更播放音量。

播放音量,從 1 到 150。

/volume [volume]

選項類型是否必填說明
volume 整數 選填 音量大小(1-150)。從 1 到 150
  • 僅限 DJ:伺服器擁有者、管理員、持有「管理伺服器」權限的成員,或持有由 /dj add 加入之身分組的成員。參見 /dj
  • 超過 100 之後,音質會迅速變差。

/clearqueue

對所有人開放 3 秒

清空佇列中所有即將播放的曲目。

清空後續曲目,不中斷正在播放的這一首。

/clearqueue

/lyrics

對所有人開放 5 秒

顯示目前曲目的歌詞。

目前曲目的歌詞,在有提供時顯示。

/lyrics

少了某條指令?

控制台會在每個開關旁邊說明對應的設定,其餘的內容常見問題裡都有。