理解 Discord 的權限系統是安全、有組織的服務器和一個成員具有太多訪問權限的混亂服務器之間的區別。
研究表明65% 的 Discord 安全漏洞發生在權限誤配置中,而不是受損帳戶。本指南可以防止這種情況。
理解角色層級
Discord 的角色層級是最被誤解的功能。以下是它實際如何工作:
層級規則
角色在服務器設置中從上到下列出。較高的角色覆蓋較低的角色。 如果成員有兩個角色 - 一個允許"管理頻道",另一個否認它 - 較高角色的設置獲勝。
為什麼這很重要
示例:成員具有 @Member(較低角色)和 @Moderator(較高角色)。
- @Member:否認"禁止成員"
- @Moderator:允許"禁止成員"
- 結果:他們可以禁止(較高角色獲勝)
這就是為什麼 @Bots 應該最高 - 您希望機器人權限永遠不會被覆蓋。
核心角色層級
對於大多數服務器,使用此結構(上到下):
- @Bots - 所有機器人都在這裡。最高確保他們可以管理其他角色。
- @Admins - 完整服務器控制。通常所有者 + 1-2 聯合管理員。
- @Moderators - 執行規則。可以警告、靜音、踢(但不禁止管理員)。
- @Members - 已驗證或被批准的定期用戶。
- @Verified 或 @Guests - 有限頻道訪問的新成員。
- @Muted - 為破規則的用戶的最低角色(超時替代方案)。
關鍵規則: 每個角色應該比下面的角色更強大。不要在層級之間有隨機角色。
設置核心權限
管理員
不要輕易給予成員。管理員繞過所有權限檢查。僅用於實際管理員。
適度權限
給 @Moderators:
- 管理消息
- 踢成員
- 超時成員
- 查看審計日誌
不要給:
- 禁止成員(僅限管理員)
- 管理角色
- 管理頻道
- 管理員
成員權限
@Members 應該有:
- 發送消息
- 創建公共線程
- 對消息做出反應
不要給:
- 管理頻道
- 管理消息
- 踢/禁止
- 管理員
頻道級權限
頻道權限覆蓋該特定頻道的角色權限。這是您限制的地方。
公開頻道(#general)
- @everyone 可以查看和發送消息
- @Muted 否認"發送消息"
僅職員頻道(#mod-logs、#staff-chat)
- @Moderators 允許"查看頻道"
- @everyone 否認"查看頻道"
高風險頻道(#rules、#warnings)
- @everyone 可以查看但不發送
- 使用"文本頻道"類別權限覆蓋
自分配角色(反應角色)
讓成員為興趣挑選角色,無需員工參與。
如何創建
- 在服務器設置 → 角色中創建角色
- 獲取角色 ID(啟用開發人員模式,右鍵單擊角色 → 複製 ID)
- 使用帶有反應角色支持的機器人(Carl-bot、反應角色機器人)
- 在 #intro 或 #roles 頻道中發佈反應角色消息
- 成員點擊表情符號自分配
什麼使好的自分配角色
- 興趣: #gaming、#art、#music(非電源角色)
- 通知: 選擇宣布通知
- 遊戲類型: FPS、RPG、隨意
- 時區: 幫助遊戲夥伴找到彼此
不自分配什麼
- @Verified(需要驗證,不自分配)
- @Moderator(僅職員)
- @Muted(適度角色)
- 授予受限頻道訪問權限的角色(安全風險)
常見權限錯誤
錯誤 1:角色低於 @everyone
如果您創建角色並且它出現在層級中的 @everyone 下方,您就是向後。將其拖到 @everyone 上方。
錯誤 2:給每個人管理員
永遠不要。這一個錯誤毀壞了服務器。改用特定權限。
錯誤 3:複雜嵌套覆蓋
不要創建 20 個頻道,具有 10 個不同的覆蓋組合。你會忘記為什麼每個覆蓋存在。保持簡單:公開頻道沒有覆蓋,受限頻道否認 @everyone。
錯誤 4:忘記"查看頻道"權限
如果成員有權限發送消息但不查看頻道,他們看不到它。始終授予兩者。
錯誤 5:配置不當 @everyone
@everyone 角色適用於字面上的每個人。如果要限制頻道,否認 @everyone 查看訪問,然後允許特定角色。不要給 @everyone 您不想要的權限。
每季度審計權限
隨著服務器的增長,權限變得混亂。季度審計:
- 審查角色層級: 機器人在頂部嗎?它清楚嗎?
- 檢查每個角色: 它有什麼權限?他們與角色的目的相匹配嗎?
- 審計頻道: 哪些頻道確實受限制?覆蓋有意義嗎?
- 測試訪問: 問一個成員"你能看到 #staff-only 嗎?"如果是的,那是錯的。
- 記錄更改: 如果您修改權限,寫下為什麼在員工指南中。
底線
清晰的角色層級和記錄的權限每次都擊敗複雜性。從 6-7 個核心角色開始、用覆蓋鎖定頻道、使用反應角色自助分配,以及每季度審計。
現在配置幾個頻道,以後您會有安全漏洞。花 30 分鐘把它做好。
準備好建立安全、有組織的社區了嗎? 將您的服務器添加到 Rally 以吸引搜索良好管理社區的成員。