Операции участника в 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:
- Владелец гильдии включил бота в
#⚙️-guild-settingsи настроил Enlist-конвейер (создаёт#📋-enlist-here+ категорию🎯 Enlist). - Ты кликаешь
[Enlist]в#📋-enlist-here. - Бот открывает приватный review-тикет — по умолчанию называется
#enlist-{your-username}— где постят только ты + recruiter-ы. - Recruiter запускает
/enlist reviewвнутри, выбирает твоего персонажа Albion (поиск через live API), назначает начальные вар-роли и кликает Approve. Ты появляешься в ростере веб-гильдии со связанным персонажем, и бот выдаёт тебе подходящие Discord-роли. - Канал остаётся открытым — 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, если что-то поменялось у тебя).
Перекрёстные ссылки
- Установка + pair — мастер на стороне владельца, создающий категорию + каналы бота.
- Обзор каналов — что делает каждый bot-managed канал, включая кнопку
🆘 Help. - Процесс Enlist в Discord — recruiter-driven join + character-link path.
- Справочник slash-команд — каждая slash-команда бота в одной алфавитной таблице.
- Настройки → Интеграция Discord — web-зеркало pair ролей + sync-mode toggle.