Связанные роли Discord
Связанные роли Discord
Заголовок раздела «Связанные роли Discord»Связанные роли — это функция Discord. Администраторы сервера привязывают правила верификации к роли. Участники самостоятельно принимают эту роль, подключая свой аккаунт TrucklineMP. Discord проверяет правила и выдаёт роль, если они соответствуют требованиям.
Это работает на любом Discord-сервере. Данная функция не ограничивается только VTC.
TrucklineMP предоставляет две проверки, которые могут запрашивать администраторы:
| Проверка | Значение |
|---|---|
| Account linked | У участника есть аккаунт TrucklineMP, подключённый через систему связанных ролей |
| TrucklineMP staff | Участник является сотрудником платформы TrucklineMP |
Перед началом
Заголовок раздела «Перед началом»Администраторам сервера
Заголовок раздела «Администраторам сервера»- Право Manage Roles или статус Администратора на сервере.
- Бот TrucklineMP, установленный на вашем сервере. Связанные роли TrucklineMP используют бота в качестве подключения приложения. Бот должен присутствовать на сервере, чтобы пункт TrucklineMP появился при добавлении требования.
Участникам
Заголовок раздела «Участникам»- Аккаунт TrucklineMP на сайте trucklinemp.com
- Доступ к меню сервера в десктопной версии для выполнения первого подключения (см. Получение роли)
Шаг 1: Добавление бота TrucklineMP
Заголовок раздела «Шаг 1: Добавление бота TrucklineMP»- Откройте TrucklineMP в Discord.
- Нажмите Add to Server.
- Выберите ваш сервер и подтвердите предоставление разрешений.
- Завершите установку.
Бот активирует требования для связанных ролей и слэш-команды, такие как /profile. Само по себе добавление бота не создаёт никаких ролей.
Шаг 2: Создание связанной роли (для администраторов)
Заголовок раздела «Шаг 2: Создание связанной роли (для администраторов)»Связанные роли настраиваются в параметрах самой роли, а не через отдельный мастер настройки.
- Откройте Server Settings.
- Перейдите в раздел Roles.
- Нажмите Create Role или выберите уже существующую роль, доступ к которой вы хотите ограничить.
- Дайте роли название и, при желании, задайте ей цвет. Нажмите Save Changes.
- Откройте вкладку Links в верхней части редактора ролей.
- Нажмите Add requirement.
- В разделе Apps выберите TrucklineMP.
- Добавьте нужные вам проверки (например, Account linked равно Yes).
- Нажмите Save Changes.
Чтобы добавить более одной проверки для той же роли, просто добавьте ещё одно требование. Discord требует, чтобы участник соответствовал всем заданным требованиям для получения роли.
Примеры ролей
Заголовок раздела «Примеры ролей»Верифицированный участник
- Название роли:
Verified(или на ваш выбор) - Требование для связи: Account linked = Yes
Только для персонала платформы
- Название роли:
TrucklineMP Staff - Требование для связи: TrucklineMP staff = Yes
Вы можете добавить требования к уже существующей роли вместо создания новой. Откройте нужную роль, перейдите на вкладку Links и добавьте туда требование TrucklineMP.
Шаг 3: Ограничение доступа к каналам (необязательно)
Заголовок раздела «Шаг 3: Ограничение доступа к каналам (необязательно)»Чтобы требовать наличие связанной роли перед тем, как участники смогут просматривать канал или отправлять в него сообщения:
- Откройте Channel Settings для нужного канала.
- Перейдите в раздел Permissions.
- В разделе Add members or roles добавьте созданную вами связанную роль.
- Сохраните изменения.
Участникам, которые попытаются зайти в этот канал, будет предложено подключить TrucklineMP и запросить роль, если они этого ещё не сделали.
Получение роли (для участников)
Заголовок раздела «Получение роли (для участников)»Связанные роли не назначаются автоматически. Даже если у участника уже есть аккаунт TrucklineMP, он должен самостоятельно принять роль внутри сервера.
Вариант А: Через меню сервера
Заголовок раздела «Вариант А: Через меню сервера»- Нажмите на название сервера в левом верхнем углу клиента.
- Выберите пункт Linked Roles.
- Нажмите на желаемую роль.
- Ознакомьтесь с отображаемыми требованиями.
- Нажмите для подключения TrucklineMP.
- Войдите в свой аккаунт TrucklineMP, если потребуется, а затем подтвердите подключение на экране авторизации Discord.
- Вернитесь в Discord. Если вы соответствуете требованиям, роль будет вам выдана.
Вариант Б: Через закрытый канал
Заголовок раздела «Вариант Б: Через закрытый канал»- Откройте канал, требующий наличия связанной роли.
- Следуйте инструкциям на экране для прохождения верификации и получения роли.
- Завершите процесс подключения TrucklineMP, когда появится соответствующий запрос.
После однократного получения роли вы сохраняете доступ к закрытым каналам на этом сервере до тех пор, пока администратор не изменит требования или пока вы сами не удалите подключение.
Как работает подключение TrucklineMP
Заголовок раздела «Как работает подключение TrucklineMP»Когда участник подключается через функцию связанных ролей:
- Discord открывает страницу авторизации TrucklineMP.
- Участник входит в аккаунт TrucklineMP (если вход ещё не был выполнен).
- TrucklineMP отправляет метаданные подключения в Discord (привязка аккаунта, статус персонала и отображаемое имя).
- Discord сверяет эти данные с требованиями роли во вкладке Links.
Этот процесс независим от раздела Settings → Connections на сайте trucklinemp.com. Та страница предназначена для восстановления аккаунта и привязки профиля. Связанные роли всегда используют внутрисерверный процесс подключения, запускаемый через пункт Linked Roles в меню сервера или через закрытый канал.
Если TrucklineMP сообщает, что аккаунт Discord не совпадает с существующей привязкой на веб-сайте, участник должен использовать один и тот же аккаунт Discord везде или предварительно обновить свои подключения на сайте TrucklineMP.
Статус принадлежности к персоналу считывается из TrucklineMP. При его изменении на веб-сайте Discord может обновить метаданные подключения для участников, которые уже выполнили привязку.
Команды бота
Заголовок раздела «Команды бота»При установленном боте доступны следующие слэш-команды:
| Команда | Описание |
|---|---|
/profile [user] | Просмотр профиля участника на TrucklineMP, если он завершил подключение через связанную роль |
/about | Информация о платформе TrucklineMP |
Если команда /profile сообщает, что пользователь не привязал свой аккаунт, это означает, что он не завершил процесс самостоятельного получения связанной роли на данном сервере.
Владельцы VTC также могут использовать команды /verify-server и /vtc после прохождения верификации сервера в TrucklineMP. Эти команды никак не связаны с настройкой связанных ролей.
Важные детали
Заголовок раздела «Важные детали»- Только самостоятельное получение. Подходящие под требования участники не получают роль до тех пор, пока не запросят её через меню Linked Roles или закрытый канал.
- Индивидуально для серверов. Подключение на одном сервере не предоставляет связанных ролей на другом. У каждого сервера свои собственные роли и требования.
- Видимость для администраторов. Участники, соответствующие требованиям, но не принявшие роль, могут не отображаться в списке участников этой роли до её фактического получения.
- Изменение требований. Если вы отредактируете требования роли во вкладке Links, доступ к закрытым каналам немедленно обновится для участников, переставших соответствовать проверкам.
- ПК для первого получения. В справочных материалах Discord отмечается, что получение роли через закрытый канал в первый раз может потребовать использования десктопного приложения. После этого мобильная версия обычно корректно работает для тех каналов, к которым у вас уже есть доступ.
Устранение неполадок
Заголовок раздела «Устранение неполадок»Пункт TrucklineMP не появляется при добавлении требования
Заголовок раздела «Пункт TrucklineMP не появляется при добавлении требования»- Убедитесь, что бот TrucklineMP установлен на сервере.
- Перезагрузите страницу/окно Server Settings → Roles → Links после установки бота.
- Убедитесь, что у вас есть право Manage Roles или права Администратора.
Участник соответствует требованиям, но не имеет роли
Заголовок раздела «Участник соответствует требованиям, но не имеет роли»- Он должен запросить роль самостоятельно через название сервера → Linked Roles или через закрытый канал.
- Привязка Discord в разделе Settings → Connections на сайте trucklinemp.com не даёт связанных ролей.
Участник потерял доступ после отключения
Заголовок раздела «Участник потерял доступ после отключения»- Удаление подключения TrucklineMP аннулирует право на получение связанной роли. Ему необходимо подключиться снова через пункт Linked Roles.
Роль персонала не обновилась
Заголовок раздела «Роль персонала не обновилась»- Попросите участника открыть пункт Linked Roles на сервере и переподключить TrucklineMP, либо подождите, пока Discord обновит метаданные подключения.
Рекомендации
Заголовок раздела «Рекомендации»- Создайте простую роль Verified с проверкой Account linked перед открытием каналов только для участников.
- Ограничивайте доступ к приватным каналам с помощью этой связанной роли вместо выдачи её вручную.
- Закрепите короткую заметку в канале
#rulesили#welcome, призывающую участников использовать меню название сервера → Linked Roles. - Не удаляйте бота TrucklineMP с сервера, чтобы требования к ролям и команда
/profileпродолжали работать.
Связанные руководства
Заголовок раздела «Связанные руководства»- Подключения — Привязка Discord и других аккаунтов на TrucklineMP
- Верификация Discord для VTC — Необязательно: отобразите Discord-сервер вашей VTC в профиле на TrucklineMP