Skip to content

Операции участника в Discord

Эта страница покрывает member-сторону Discord-бота — проверка статуса, вступление в гильдию с Discord и понимание того, как назначения ролей остаются в синхронизации между AO Master и Discord. Staff-сторона той же поверхности — в Настройки → Интеграция Discord.

Короткая сводка

  • Запусти /whoami в любой момент, чтобы увидеть свой статус на этом сервере.
  • Вступление в гильдию с Discord идёт через процесс Enlist — клик [Enlist] в #📋-enlist-here, recruiter дальше.
  • Связь / разрыв связи аккаунта AO Master происходит на вебе — Discord-стороны slash-команды нет.
  • Когда staff меняет твою роль на веб-стороне AO Master, бот зеркалит её в Discord-роли автоматически.

/whoami — твой статус в одном сообщении

Набери /whoami в любом канале, который видит бот. Бот отвечает приватным сообщением (видишь только ты), описывающим, где ты стоишь на этом Discord-сервере.

Ответ варьируется в зависимости от твоего состояния:

Твоё состояниеЧто говорит ответ
Сервер не запэйрен с AO Master«Server not set up» — просит админа запустить /guild pair.
Бот был выкинут с сервера«Bot was removed» — просит админа пригласить заново.
Сервер запэйрен, но ты ещё не участник гильдии AO Master«You're not a member of this guild yet — please contact a staff member to be linked.»
Ты участник со связанным персонажем AlbionПоказывает имя + регион гильдии, твоего персонажа, твою роль (Member / Staff / Owner) и статус Active.
Ты участник без связанного персонажаТа же карточка, но Character читается «not linked». Владельцам и staff строго не нужен связанный персонаж — связь добавляет тебя в ростер + даёт claim-ить ригир, как любой участник.

Каждый ответ также показывает правильную поверхность для следующего шага (веб-дашборд для member-задач, #⚙️-guild-settings для контролов владельца).


Вступление в гильдию с Discord

Нет slash-команды /join. Канонический Discord-путь — Enlist:

  1. Владелец гильдии включил бота в #⚙️-guild-settings и настроил Enlist-конвейер (создаёт #📋-enlist-here + категорию 🎯 Enlist).
  2. Ты кликаешь [Enlist] в #📋-enlist-here.
  3. Бот открывает приватный review-тикет — по умолчанию называется #enlist-{your-username} — где постят только ты + recruiter-ы.
  4. Recruiter запускает /enlist review внутри, выбирает твоего персонажа Albion (поиск через live API), назначает начальные вар-роли и кликает Approve. Ты появляешься в ростере веб-гильдии со связанным персонажем, и бот выдаёт тебе подходящие Discord-роли.
  5. Канал остаётся открытым — recruiter-ы часто продолжают общаться после одобрения. Когда они закончат, запускают /enlist done: транскрипция зеркалится в archive forum, живой канал удаляется.

Полный разбор с перспективой recruiter-а: Процесс Enlist в Discord.

Если у гильдии Enlist не настроен, попроси владельца / staff настроить, или присоединись через веб join code (см. Настройки → Enlists).


Связывание / разрыв связи аккаунта

Связь — только на вебе:

  • First-time link происходит автоматически, когда recruiter одобряет тебя через /enlist review (твой персонаж + Discord-аккаунт связываются со свежей user-записью AO Master).
  • Связывание существующего аккаунта AO Master с Discord идёт через веб-регистрацию с «Sign in with Discord» на https://ao-master.com/login.

Разрыв тоже на вебе: открой веб-дашборд AO Master, найди себя в ростере #Members, нажми per-member действие Unlink. Бот перестаёт постить Discord-стороны, привязанные к тебе; аккаунт AO Master остаётся.

Почему нет Discord-стороны /link или /unlink?

Slash-формы были упразднены в пользу связки link с recruiter-овским потоком /enlist review (который уже верифицирует персонажа Albion претендента через live game API). Централизация на вебе также означает, что можно управлять связями с телефона или любого другого устройства, а не только из Discord.


Синк ролей — как Discord-роли отслеживают AO Master-роли

Когда у тебя связанный персонаж и твоя AO Master-роль меняется (staff добавляет или убирает роль, или ты вступил через Enlist и получил default Member), бот зеркалит изменение на Discord-сторону автоматически:

  • Web → Discord: Назначение веб-роли триггерит бота, добавляющего подходящую Discord-роль твоему Discord-пользователю.
  • Discord → web (обратно): Если владелец / Discord-админ снял bot-managed роль с тебя прямо в Discord, бот — по умолчанию — снова её применяет, чтобы стороны были согласованы (web — источник истины). Владельцы могут изменить поведение в Настройки → Discord Integration → Roles → Sync mode (режимы: Soft / Strict / Off).
  • Ты теряешь членство целиком: Когда staff кикает тебя из гильдии AO Master, бот снимает каждую mapped Discord-роль и с твоего Discord-аккаунта.

Pair ролей гильдии конфигурятся staff на вебе; тебе как участнику ничего настраивать не надо.


Когда бот выглядит сломанным

Recovery-чеклист бота живёт за кнопкой 🆘 Help на pinned-сообщении в #⚙️-guild-settings (Обзор каналов Discord — §2). Самые частые фиксы:

  • Бот не отвечает на /whoami — бот может быть offline или сервер не запэйрен. Запусти /whoami ещё раз; если ответа нет — попроси владельца проверить страницу #Интеграция Discord на вебе.
  • Ответ бота «Bot was removed» — админу надо переинвайтить через кнопку Invite Bot на вебе. После переинвайта тебе не надо переподключаться — существующая pair AO Master ↔ Discord сохраняется.
  • Discord-роль не совпадает с AO Master-ролью — открой #⚙️-guild-settings, владелец может кликнуть 🔄 Force Re-sync All, чтобы согласовать роли каждого связанного участника одним проходом (получишь DM, если что-то поменялось у тебя).