Skip to content

Discord 頻道總覽

安裝機器人後,你的 Discord 伺服器會多出一個固定且可預測的頻道結構。這頁介紹機器人會管理的每一個頻道與分類 —— 何時出現、各自做什麼、對應到哪個網頁端功能。

安裝時只會出現一個頻道

/guild pair 完只建立一個分類加一個頻道:🛡 AO Master 與 #⚙️-guild-settings。🎯 Enlist 分類要等你按 Enable Enlist 才會出現。前期不會塞一堆東西進來。


1. 🛡 AO Master 分類

機器人所管理頻道的容器。由 /guild pair 建立一次,在你 unpair 之前都會留著。它的權限覆寫決定誰能看到裡面所有頻道 —— 所以可見性是設在分類層級,而不是每個頻道。

Discord 分類設定 → 🛡 AO Master 分類的 Permissions。「Private Category」開關為 ON(藍色),說明文字「By making a category private, only select members and roles will be able to view this category. Linked channels in this category will automatically match to this setting.」「Who can access this category?」區塊列出兩個角色(🔵 AO Master 帶 Administrator 標記、🔴 Admin 帶 Administrator 標記)和一名成員(Zilo,標示 Server Owner)。底部可見「Advanced permissions」連結。

存取清單裡你一定會看到:

  • 🔵 AO Master 角色 —— Discord 自動為機器人建立的角色。機器人用它在自己的頻道上繞過可見性規則。別動它。
  • 你的伺服器擁有者 —— 也就是執行 /guild pair 的那個人。
  • 你在精靈可見性步驟挑的所有 Discord 角色(見Install — §9)。

之後要放寬或收緊可見性,在 Discord 右鍵分類 → Edit Category → Permissions 加減角色就好。裡面每個頻道會自動繼承新清單。


2. #⚙️-guild-settings 頻道

設定中樞。打開一次就把它釘到你最愛的位置 —— 整個公會範圍的機器人動作都在這頁裡的釘選訊息按鈕後面。

Discord 頻道檢視 #⚙️-guild-settings。側邊欄(截斷)顯示 🛡 AO Master 分類展開、目前選中此頻道。主面板顯示頻道介紹「Welcome to # ⚙️-guild-settings! This is the start of the #⚙️-guild-settings private channel.」下方:一列「Add members or roles」與「Edit Channel」按鈕,再下方一小排頭像列顯示 AO Master 角色與 Admin 角色標籤。日期分隔線下方:AO Master 機器人的釘選貼文,標題「⚙️ Guild Settings」,長段內文說明「Guild-wide controls for the AO Master bot integration. Every button below is checked against your web permissions — having visibility on the channel is enough to see the buttons, but each action only goes through if your web role has the matching perm.」接著五個動作要點:🔍 View Config(機器人配對與頻道對應快照)、🟢 Enable Enlist(設定招募流程加 📋-enlist-here 頻道加申請者票券分類)、🆘 Help(復原檢查表與斜線指令索引)、🔄 Refresh UI(重新發送本公會所有機器人管理的釘選訊息 —— 僅擁有者)、🔄 Force Re-sync All(把所有成員的 Discord 角色重新對齊 AO Master 網頁狀態 —— 僅擁有者;會 DM 受影響的成員)。要點下方按鈕:View Config、Enable Enlist(綠色)、Help、Refresh UI、Force Re-sync All(紅色)。

釘選訊息上有五個按鈕:

按鈕作用誰可以用
🔍 View Config顯示目前配對的快照 —— Discord 伺服器 ID、AO Master 公會、頻道對應,以及哪些 Discord 角色掛了哪些網頁角色。任何看得到頻道的人。
🟢 Enable Enlist打開 🎯 Manage Enlist 面板。在那邊你選招募者 Discord 角色、確認,機器人就會建立Enlist 流程 —— #📋-enlist-here🎯 Enlist 分類加釘選的 [Enlist] 按鈕。Enlist 設好後同一顆按鈕會變成 🎯 Manage Enlist公會擁有者或 Manage Integrations。
🆘 Help機器人看起來壞掉時(被踢、頻道被刪等)的復原檢查表,加上所有斜線指令的索引。所有人。
🔄 Refresh UI重新發送本公會所有機器人管理的釘選訊息。當 Discord 管理員不小心刪掉某個釘選訊息時很有用。僅公會擁有者。
🔄 Force Re-sync All走過每一個已連結的成員,把他們的 Discord 角色對齊 AO Master 網頁狀態。會 DM 任何角色被改動的人。僅公會擁有者。

可見性 ≠ 權限

任何看得到頻道的人都會看到這些按鈕。按鈕本身仍然會檢查你 AO Master 網頁角色 —— 一般成員按 Refresh UI 不會發生任何事;機器人只會回一則「你沒有權限」的訊息。請用 Discord 分類權限把頻道限制在實際會用這些按鈕的幹部能看到。


3. 🎯 Enlist 分類(動態)

第一次在 #⚙️-guild-settings🟢 Enable Enlist 時才會出現(或是從網頁端跑 Enlist 設定)。這個分類包含:

  • #📋-enlist-here —— 申請者會找到的公開頻道。頂部釘的是一顆 [Enlist] 按鈕。一按就在同一個分類底下開一個「每個申請者一條」的私人票券。
  • 🗄 enlist-archive —— 一個論壇頻道,機器人會把每一張已關閉票券的完整對話紀錄存進去(保留原作者名字、頭像、附檔)。是延遲建立的 —— 第一次 /enlist done 之前不會出現。論壇名稱會跟著頻道命名範本的前綴,所以如果你把範本改成 apply-{user},論壇就變成 🗄 apply-archive
  • #enlist-{username} 頻道 —— 每個申請者一個私人頻道,當他們按 [Enlist] 時建立。只有申請者與你的招募者角色看得到。Approve 之後不會自動關(讓招募者可以繼續聊),只有招募者執行 /enlist done 時才會被刪。頻道命名範本可設,預設 enlist-{user}

完整流程在 Discord 上的 Enlist 流程


4. AO Master Discord 角色

獨立於任何分類,但值得知道:Discord 在機器人加入時會自動建立一個叫 AO Master 的角色。那是接在機器人帳號上的角色。

Discord 伺服器設定 → Roles 分頁。側邊欄顯示「MINION TEST」標題與分區:Server Profile / Server Tag / Engagement / Boost Perks,再來 EXPRESSION(Emoji / Stickers / Soundboard),然後 PEOPLE(Members / Roles —— 選中 / Invites / Access),然後 APPS(Integrations / App Directory)。主面板:「Roles」標題、「Use roles to group your server members and assign permissions.」、@everyone 的 Default Permissions 卡、Search Roles 輸入欄與 Create Role 按鈕,然後「ROLES — 4」清單:AO Master(1 名成員)、Admin(2 名成員)、Member(0 名成員)、Guest(0 名成員)—— 每列右側有鉛筆編輯鈕與「…」選單。

你會在角色清單看到它,成員數是 1(機器人本人是唯一的「成員」)。Discord 透過這個角色把 Administrator 權限授予給機器人。

不要:

  • 刪掉它(機器人會失去管理權限,整個整合就壞了)。
  • 把它指派給人類(人類會拿到機器人在 Discord 的高權限範圍 —— 沒有用且容易混淆)。
  • 在精靈裡(第 9 步)勾它當可見性角色 —— 機器人本來就會繞過自己的覆寫,多勾沒有額外效果。

全部串起來

剛安裝完:

Discord server
├── (內建頻道 —— #welcome、語音等)
├── 🛡 AO Master                      ← 靜態,由 /guild pair 建立
│   └── #⚙️-guild-settings            ← 靜態,控制面板
└── (還沒有其他分類)

啟用 Enlist 後,加上至少一名申請者按過一次 [Enlist] 且一名招募者至少跑過一次 /enlist done

Discord server
├── (內建頻道)
├── 🛡 AO Master
│   └── #⚙️-guild-settings
└── 🎯 Enlist                          ← 動態,按 Enable Enlist 後出現
    ├── #📋-enlist-here                 ← 釘公開 [Enlist] 按鈕
    ├── 🗄 enlist-archive(論壇)       ← 第一次 /enlist done 才出現
    └── #enlist-newbie01                ← 每位申請者一個票券(在 /enlist done 之前都開著)

上述每個頻道都由機器人擁有並清理。不要手動更名或搬動它們 —— 機器人是用分類名稱去找它們以從錯誤狀態復原,手動更名的頻道最後會變成重複的或孤立的。