Skip to content

Установка Discord-бота AO Master

Эта страница проводит владельца (или staff с правом Manage Integrations) через подключение бота AO Master к Discord-серверу. Сквозным образом — две фазы: Discord login screen, добавляющий бота на сервер, и короткий slash-command мастер, связывающий бота с гильдией AO Master и создающий приватный канал настроек.

Предпосылки

  • Ты владелец Discord-сервера, либо у тебя на нём право Discord Manage Server.
  • Ты уже создал гильдию AO Master на вебе (Quick Start — Владельцы) — это та гильдия, к которой будет привязан бот. Если нет, см. альтернативу Create New в §4 ниже.
  • Около 5 минут.

Шаг 1 — Открой кнопку Invite Bot на вебе

Открой AO Master, кликни свою гильдию в боковой панели, затем перейди в Management → Discord Integration. Когда бот ещё не связан, страница показывает карточку Not paired yet с тремя пронумерованными шагами.

AO Master web — гильдия Minion Test, канал Discord Integration выбран в боковой панели под MANAGEMENT. Основная панель — центрированная карточка "Not paired yet" с тремя пронумерованными шагами: (1) Invite the bot to your Discord server с синей кнопкой Invite Bot, (2) Run /guild pair in your Discord server с подсказкой о коротком мастере, создающем канал настроек, (3) Come back to this page — увидишь pair ролей + member channels.

Нажми синюю кнопку Invite Bot в шаге 1. Откроется новая вкладка с страницей авторизации Discord.


Шаг 2 — Авторизуй бота в Discord

Страница авторизации Discord просит выбрать, на какой сервер добавить бота.

Страница авторизации Discord. Карточка в центре — иконка AO Master рядом с avatar пользователя, заголовок "AO Master wants to access your Discord account", строка "Signed in as zilo · Not you?", три строки прав (✓ Add a bot to a server, ✓ Create commands, ✗ Solve a mystery with Scooby and the gang), Server dropdown с "Minion Test", заметка "This requires you to have Manage Server permission in the server", и кнопки Cancel + Continue внизу.

Выбери свой сервер из dropdown Add to server, нажми Continue.

«Solve a mystery with Scooby and the gang»?

Это placeholder, который Discord ставит на каждой странице авторизации — напоминание о тех правах, которые НЕ запрашиваются. Безвредно — Discord так шуточно говорит «приложение этого не просило».

Discord затем показывает точные права, которые будут выданы боту на твоём сервере.

Вторая страница авторизации Discord. Тот же layout, заголовок "AO Master wants to access your Discord account", потом "Confirm that you want to grant AO Master the following permissions on Minion Test:" с одной отмеченной строкой "✓ Administrator". Ниже: маленькая заметка о применимости privacy policy разработчика, бот активен с 8 Apr 2026, используется в 6 серверах, и "This application cannot read your messages or send messages as you." Кнопки: Back + Authorize.

Бот просит право Administrator. Это нужно, чтобы он мог создавать свою категорию и каналы, управлять назначениями ролей для синка web ↔ Discord и постить в каналы, которыми он владеет. Нажми Authorize.

Administrator широк — это намеренно

Discord не даёт более тонких прав для ботов, которые управляют собственной структурой каналов. Бот не читает твои сообщения и не отправляет сообщения от твоего имени (Discord печатает обе гарантии прямо на странице авторизации). Если ты предпочитаешь не держать бота на сервере, просто не запускай там /guild pair — см. Unpair внизу страницы.

Экран успеха подтверждает, что бот присоединился.

Финальный экран Discord с зелёной галочкой, заголовок "Success!", тело "AO Master has been authorized and added to Minion Test.", и подпись "You may now close this window or tab."

Закрой вкладку. Переключись обратно в Discord.


Шаг 3 — Запусти /guild pair

В любом текстовом канале Discord-сервера набери /guild pair. Discord показывает autocomplete — выбери подсвеченную запись.

Composer Discord с набранным "/guild pair". Над composer — dropdown "COMMANDS MATCHING /GUILD PAIR" с одной записью: иконка AO Master, имя команды "/guild pair", описание "Pair this Discord server with your AO Master guild" и тег "AO Master" справа.

Нажми Enter. Бот отвечает приватным сообщением мастера, которое видишь только ты.

«Only you can see this»

Каждый шаг мастера помечен Only you can see this · Dismiss message внизу — так Discord говорит, что сообщение приватно для запустившего slash-команду. Никто другой на сервере не видит кнопок, dropdown-ов или твоих ответов.


Шаг 4 — Выбери язык

Первый экран мастера спрашивает, на каком языке бот должен отвечать дальше.

Ответ мастера бота (приватный). Заголовок "🛡 Welcome to AO Master Setup". Тело: "Pick your preferred language. Slash-command replies will use it from here on. Pick from the dropdown to change, or click Continue to keep the default." Dropdown показывает "🇬🇧 English" (свёрнут). Кнопки: Continue → English (фиолетовая) + Cancel.

Dropdown по умолчанию ставит язык твоего Discord-клиента. Чтобы выбрать другой, открой — бот поддерживает 15 языков.

Тот же мастер, dropdown раскрыт. Видны 5 верхних записей: 🇬🇧 English (отмечено), 🇩🇪 Deutsch, 🇪🇸 Español, 🇫🇷 Français, 🇮🇹 Italiano. Scroll справа показывает больше языков ниже.

Выбери язык, нажми Continue → (надпись кнопки обновляется выбором). Поменять можно позже из веб-настроек.


Шаг 5 — Выбери, какую гильдию AO Master pair-ить

Если у тебя уже есть гильдии AO Master на вебе, следующий экран перечисляет их и даёт связать этот Discord-сервер с одной из них. (Если ещё нет, можно создать прямо здесь — см. блок ниже.)

Ответ мастера. Заголовок "Pick your AO Master guild". Подзаголовок "Language: 🇬🇧 English". Тело: "You have access to 5 AO Master guild(s) that aren't paired anywhere yet (as owner or with Manage Integrations). Pick one to pair to this Discord server, or Create New to start fresh." Dropdown "Pick a guild — or create new". Кнопки: 🔙 Back + Cancel.

Открой dropdown. В каждой строке имя гильдии AO Master + Albion-game guild ID + регион.

Тот же мастер, dropdown раскрыт: CHILIZ (ASIA), Minion Test (ASIA), GOBLINS (ASIA), QuickStart Demo (ASIA) — каждая с её Albion ID — плюс финальная строка "+ Create New AO Master Guild" с подсказкой "Search Albion to pair a fresh guild record."

Выбери гильдию, которой этот Discord-сервер должен управлять.

Create New — альтернативный путь

Если нет подходящей гильдии AO Master, нажми + Create New AO Master Guild. Мастер ветвится в picker региона, потом окно поиска, куда вводишь имя Albion-гильдии; бот зовёт live API Albion, находит гильдию и создаёт запись AO Master + pair-ит Discord-сервер за один шаг. Ты автоматически становишься владельцем AO Master.

Путь Create New добавляет два экрана мастера, но приземляется на ту же карточку Confirm в §6 ниже — остаток установки идентичен.


Шаг 6 — Подтверди re-pair

До любых необратимых действий бот показывает экран подтверждения со всем, что он собирается сделать.

Ответ мастера. Заголовок "Confirm re-pair". Подзаголовок "Language: 🇬🇧 English". Три поля: Discord server: Minion Test. AO Master guild: 🛡 Minion Test. Albion ID + Region под ним. Курсивная заметка: "On confirm: this Discord server is paired to the existing AO Master guild record, a #⚙️-guild-settings channel appears here under a new 🛡 AO Master category, and your existing guild data (silver bank, lockers, war roles, members, regear history) is reused as-is." Кнопки: ✅ Confirm + pair (зелёная) + 🔙 Pick another + Cancel.

Прочитай строку, начинающуюся с «On confirm:» — буквально всё, что произойдёт.

  • На Discord-сервере появляется новая категория 🛡 AO Master.
  • Внутри — единственный канал #⚙️-guild-settings.
  • Веб-сторона начинает доверять боту mirror назначений ролей + доставку сообщений на этот Discord-сервер.
  • Существующие данные AO Master (балансы Банк silver, шкафчики, вар-роли, список участников, история ригир) остаются нетронутыми — pair только подключает провода, ничего не сбрасывает.

Нажми ✅ Confirm + pair когда готов. Появится короткий loading-экран, пока бот всё записывает.

Ответ мастера. Одна строка с иконкой песочных часов: "Pairing this Discord server to your existing guild and creating channels…" Внизу: "Only you can see this · Dismiss message".


Шаг 7 — Pair Member-роль

Как только pair завершился, мастер сразу переходит к маппингу ролей. Первый шаг обязателен: выбрать, какая Discord-роль представляет твоих обычных участников.

Ответ мастера. Заголовок "Pair Member role". Тело: "Pick the Discord role + web role that represent your regular members — everyone joins with this role by default. The web role you pick will be saved as the guild's default member role (visible later in Guild Settings → Roles → Default member role)." Строка статуса: "🔍 Available — 3 Discord role(s), 1 web role(s)". Два dropdown ("Pick a Discord role" + "Pick a web role"). Кнопки: 🔗 Pair Member role (зелёная) + Cancel.

Открой dropdown Pick a Discord role и выбери роль, которую новые участники должны получить в Discord. Бот перечисляет каждую назначаемую роль на твоём Discord-сервере — обычно называется «Member» или «@everyone».

Тот же мастер, dropdown Discord-роли раскрыт: Admin, Guest, Member (Member отмечен).

Затем открой dropdown Pick a web role. Если ты только что создал гильдию AO Master, будет одна preset-роль — default Member.

Тот же мастер, dropdown веб-роли раскрыт: одна опция ⭐ Member (отмечена).

Выбери обе и нажми 🔗 Pair Member role. Выбранная веб-роль становится default member role гильдии, так что любой, кто присоединится через Discord позже (через Enlist-тикет), автоматически попадёт в правильный слот с обеих сторон.


Шаг 8 — Pair-ить другие роли (опционально)

После того, как Member pair приземлится, бот предлагает опциональный дополнительный проход для связывания других пар ролей.

Ответ мастера. Заголовок "Pair other roles (optional)". Тело: "✅ Member role paired. Add more role pairs below if you want, or click Done to move on to channel visibility." Статус: "📊 Paired so far: 1" и "🔍 Available — 2 Discord role(s), 0 web role(s)". Два dropdown. Кнопки: ➕ Add pair + ✅ Done — finalise (1 paired) + Cancel.

Пропусти, если пока нет чего ещё pair-ить — клик ✅ Done — finalise идёт дальше. Можно вернуться и добавить пары в любое время через веб-вкладку Discord Integration → Roles.


Шаг 9 — Выбери видимость канала

Последнее решение: какие Discord-роли видят новую категорию 🛡 AO Master.

Ответ мастера. Заголовок "🔓 Pick channel visibility". Тело: "✅ 1 role pair(s) saved. The visibility you pick here applies to the whole 🛡 AO Master category — #⚙️-guild-settings plus any future channels added under it inherit automatically. You can change the role list later in Discord by editing the category permissions." Два callout: ⚠️ "Important: Discord visibility is just 'who can see the channel'. Each button inside is still gated by web permissions — a user without the right web role / permission will see the UI but the action will be rejected." 💡 "Heuristic suggestion: @Member (paired with web role 'Member')". Dropdown для выбора Discord-ролей. Кнопки: 🔒 Owner-only (just me) + Cancel.

Два callout стоят внимательного прочтения:

  • Visibility ≠ permission. Дать Discord-роли видеть канал — отдельно от того, чтобы дать использовать кнопки внутри. Кнопки гейтятся веб-правами (заданы в Settings → Roles → Permissions). Выдача видимости только решает, кто может найти канал в списке.
  • Owner-only — быстрый вариант «закрыть для меня, пока не разберусь». Можно расширить позже, редактируя права категории прямо в Discord.

Открой dropdown, чтобы увидеть каждую Discord-роль на сервере.

Тот же мастер, dropdown раскрыт. Четыре Discord-роли с member count: 🔴 Admin (2), 🔵 AO Master (1), 🟡 Guest (0), 🟢 Member (0). У каждой пустой чекбокс справа.

Отметь одну или несколько ролей. Dropdown поддерживает multi-select — выбранные роли появляются как removable chips ниже dropdown.

Тот же мастер, строка Admin отмечена. Под dropdown виден chip "Admin x".

Роль AO Master

В dropdown увидишь запись AO Master — это роль, которую Discord авто-создал для самого бота, когда он присоединился. Бот использует её внутренне, чтобы обходить visibility-правила; тебе не надо (и не следует) её отмечать.

Как только ты финализируешь выбор, мастер завершается.


Шаг 10 — Всё готово

Ответ мастера, финальная карточка. Заголовок "🎉 Setup complete!" Bullets: 🛡 Role pairs saved. 💬 Created 🛡 AO Master category with #⚙️-guild-settings inside. 🔓 Visibility: @Admin + you. Future channels added under the category inherit this visibility. Дальше секция "Next steps:" с тремя bullet — открыть #⚙️-guild-settings, чтобы включить Enlist или tune другие фичи; редактировать pair ролей через веб Discord Integration → Roles; менять видимость позже через right-click категории AO Master.

В боковой панели теперь свежая категория 🛡 AO Master с #⚙️-guild-settings внутри.

Боковая панель Discord — Minion Test. Сверху: встроенные Events + Server Boosts. Затем #welcome (выбран сейчас). Внизу: новая категория 🛡 AO Master, раскрытая, с одним дочерним каналом #⚙️-guild-settings.

Всё — бот работает. Отсюда:

  • Открой #⚙️-guild-settings, чтобы включить Enlist-тикеты, настроить синк ролей и tune другие фичи Discord-стороны. Pinned-сообщение там — твоя единая панель управления; страница Обзор каналов проходит по всему.
  • Обратно на вебе Discord Integration теперь показывает зелёный Active state с pair ролей, member channels и live состоянием связи.

После установки — что дальше

Хочешь …Куда идти
Включить Enlist-тикеты, чтобы претенденты присоединялись через Discord#⚙️-guild-settings → кнопка Enable Enlist (см. Процесс Enlist)
Включить конвейер Ally, чтобы участники партнёрских гильдий подавали заявки как союзники#⚙️-guild-settings → кнопка Enable Ally (см. Процесс Ally) — тир Pro
Включить публикацию запросов Regear в Discord#⚙️-guild-settings → кнопка Enable Regear
Pair-ить больше ролейВеб-вкладка Discord Integration → Roles
Pair-ить вар-роли к Discord-ролямВеб-вкладка Discord Integration → War Roles
Привязать Discord-роли партнёрских гильдий для одобрения союзниковВеб Discord Integration → Ally → Partner Discord roles
Добавить / убрать Discord-роли, видящие категориюRight-click категории 🛡 AO Master в Discord → Edit Category → Permissions
Посмотреть каждый канал + кнопку, которые создаёт ботОбзор каналов
Связать персонажа AlbionЗапусти /whoami в любом канале AO Master, далее по link-prompt

Unpair

Если когда-нибудь захочешь убрать бота с Discord-сервера:

  1. На вебе открой Discord Integration → Settings → Unpair.
  2. Введи UNPAIR для подтверждения.

Бот удаляет свою категорию 🛡 AO Master и каналы в Discord, очищает маппинги ролей, чистит directory member-channel. Данные гильдии AO Master (участники, роли, банки, история ригир) сохраняются — рвётся только Discord-сторона. Pair можно повторить в любое время, запустив /guild pair на новом (или том же) Discord-сервере.