Skip to content

Обзор каналов Discord

После установки бота на твоём Discord-сервере появляется маленькая предсказуемая раскладка каналов. Эта страница — обзор каждого канала и категории, которыми управляет бот — что появляется когда, зачем каждый и с какой веб-фичей сцеплен.

При установке появляется только один канал

Свежий /guild pair создаёт ровно одну категорию и один канал: 🛡 AO Master + #⚙️-guild-settings. Категория 🎯 Enlist появляется позже, когда ты нажмёшь кнопку Enable Enlist. Без лишнего хлама.


1. Категория 🛡 AO Master

Контейнер для каждого канала бота. Создаётся однократно через /guild pair и остаётся, пока ты не сделаешь unpair. Её permission overrides решают, кто видит все каналы внутри — так что видимость ставь на категорию, а не на каждый канал.

Discord Category Settings → Permissions для категории 🛡 AO Master. Переключатель "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".

В access list ты всегда увидишь:

  • Роль 🔵 AO Master — Discord авто-создаёт её для самого бота. Бот её использует, чтобы обходить правила видимости на своих каналах. Не трогай.
  • Server owner — это ты, тот, кто запустил /guild pair.
  • Любые Discord-роли, выбранные в шаге видимости мастера (см. Установка — §9).

Чтобы расширить или сузить видимость позже, right-click категории в Discord → Edit Category → Permissions и добавь / убери роли. Каждый канал внутри наследует новый список автоматически.


2. Канал #⚙️-guild-settings

Settings-hub. Открой раз, закрепи в избранном — каждое guild-wide действие бота живёт здесь за pinned-сообщением с кнопками.

Discord-вид канала #⚙️-guild-settings. Боковая панель (обрезана) показывает категорию 🛡 AO Master с выбранным каналом. Главная панель — intro канала "Welcome to # ⚙️-guild-settings! This is the start of the #⚙️-guild-settings private channel." Ниже: ряд кнопок "Add members or roles" + "Edit Channel" и аватары AO Master role + Admin role. Под разделителем даты: pinned-пост бота 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." Затем bullet-список из пяти действий: 🔍 View Config, 🟢 Enable Enlist, 🆘 Help, 🔄 Refresh UI, 🔄 Force Re-sync All. Кнопки под bullets: View Config, Enable Enlist (зелёная), Help, Refresh UI, Force Re-sync All (красная).

У pinned-сообщения пять кнопок:

КнопкаЧто делаетКто может
🔍 View ConfigПоказывает snapshot текущего pair — Discord server ID, гильдия AO Master, маппинги каналов и какая Discord-роль имеет какую веб-роль.Любой с видимостью канала.
🟢 Enable EnlistОткрывает панель 🎯 Manage Enlist. Оттуда выбираешь recruiter Discord-роли, подтверждаешь, и бот провижионит Enlist-конвейер#📋-enlist-here + категория 🎯 Enlist + pinned [Enlist] кнопка. Та же кнопка читается как 🎯 Manage Enlist после настройки.Владелец гильдии или Manage Integrations.
🆘 HelpRecovery-чеклист, когда бот выглядит сломанным (выкинут, каналы удалены и т. д.) + индекс каждой slash-команды.Любой.
🔄 Refresh UIПерепостит все pinned-сообщения бота в этой гильдии. Полезно, если Discord-админ случайно удалил pinned-сообщение.Только владелец гильдии.
🔄 Force Re-sync AllПроходит по каждому связанному участнику и согласует его Discord-роли с веб-состоянием AO Master. DM-ит всем, у кого роли меняются.Только владелец гильдии.

Visibility ≠ permission

Кто видит канал — видит эти кнопки. Сами кнопки по-прежнему проверяют веб-роль AO Master — клик Refresh UI обычным участником ничего не сделает; бот просто ответит сообщением «you don't have permission». Используй права категории Discord, чтобы канал видел только staff, реально использующий эти кнопки.


3. Категория 🎯 Enlist (динамическая)

Появляется при первом клике 🟢 Enable Enlist в #⚙️-guild-settings (или при запуске Enlist setup с веба). Категория держит:

  • #📋-enlist-here — публичный канал, который находят претенденты. Сверху закреплена одна кнопка [Enlist]. Один клик открывает per-applicant приватный тикет внутри той же категории.
  • 🗄 enlist-archive — forum-канал, где бот хранит полную транскрипцию каждого закрытого тикета (с оригинальными именами авторов, аватарами и вложениями). Создаётся лениво — не появляется, пока не запустят первый /enlist done. Имя forum-а подхватывает префикс из шаблона имени канала, так что если ты сменил шаблон на apply-{user}, forum становится 🗄 apply-archive.
  • Каналы #enlist-{username} — один приватный канал на претендента, создаётся при клике [Enlist]. Виден только претенденту + recruiter-ролям. Остаётся открытым после Approve (чтобы recruiter-ы могли продолжать общаться) и удаляется только когда recruiter запускает /enlist done. Шаблон имени канала настраивается; default — enlist-{user}.

Полный разбор живёт в Процесс Enlist в Discord.


4. Discord-роль AO Master

Отдельно от любой категории, но знать стоит: Discord автоматически создаёт роль с именем AO Master, когда бот присоединяется. Это роль, привязанная к user-аккаунту бота.

Discord Server Settings → 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.", карточка Default Permissions для @everyone, Search Roles input и кнопка Create Role, потом "ROLES — 4": AO Master (1 member), Admin (2 members), Member (0 members), Guest (0 members) — у каждой строки pencil + меню из …

Увидишь её в списке ролей со счётчиком 1 (сам бот — единственный «участник»). Так Discord даёт боту Administrator во всём сервере.

Не:

  • Удаляй её (бот теряет admin-силу, интеграция ломается).
  • Назначай её человеку (даст человеку расширенный permission scope бота в Discord — бесполезно и сбивает с толку).
  • Выбирай её как visibility-роль в мастере (/ru/discord/install#step-9-pick-channel-visibility) — бот уже обходит overrides для себя; ничего лишнего отметка не даст.

Сложим всё вместе

После свежей установки:

Discord server
├── (built-in каналы — #welcome, voice и т. д.)
├── 🛡 AO Master                      ← статика, создана /guild pair
│   └── #⚙️-guild-settings            ← статика, control panel
└── (других категорий пока нет)

После включения Enlist + после того, как претендент кликнул [Enlist] хоть раз + recruiter запустил /enlist done хоть раз:

Discord server
├── (built-in каналы)
├── 🛡 AO Master
│   └── #⚙️-guild-settings
└── 🎯 Enlist                          ← динамика, при Enable Enlist
    ├── #📋-enlist-here                 ← публичная кнопка [Enlist]
    ├── 🗄 enlist-archive (forum)       ← появляется при первом /enlist done
    └── #enlist-newbie01                ← per-applicant тикет (до /enlist done)

Бот владеет и чистит каждый канал выше. Не переименовывай и не двигай вручную — бот ищет их по имени категории для восстановления после сбоев, а вручную переименованный канал кончает дублёром или сиротой.