Translator Bot

Документация
Войти

Премиум связь серверов

Зеркалируйте и переводите канал с каналом другого сервера Discord

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

Это аналог Связанных каналов и Премиум связанных каналов для разных серверов; те функции соединяют каналы внутри одного сервера.

  • Связь — это набор участников. Нет сервера-владельца и нет главной стороны.

  • Один участник = один канал, на одном сервере, с одним языком.

  • Связь объединяет 2 или более серверов. Когда число участников падает ниже 2, связь удаляется автоматически.

  • Один канал на сервер на связь, и канал может принадлежать только одной связи.

  • Каждый сервер, участвующий в связи, должен использовать свой язык.

  • Канал форума можно связать только с другим каналом форума и наоборот: связь — это либо полностью форум, либо полностью не-форум.

  • Типы каналов, которые можно связывать: текстовые, новостные (объявления), голосовые, сценические и форум-каналы. Голосовые и сценические каналы используют встроенный текстовый чат Discord.

Требования и разрешения

Чтобы изменить связь, нужны права «Управление сервером», «Управление каналами» и «Управление сообщениями» на обоих серверах. Вы должны быть модератором обоих серверов — Управление сервером, Управление каналами и Управление сообщениями. Discord проверяет это на сервере, где выполняется команда; бот самостоятельно проверяет другой сервер и отказывает, если вы даже не являетесь его участником.

Бот нуждается во всём следующем в каждом связанном канале на обеих сторонах:

  • View Channel

  • Read Message History

  • Send Messages

  • Manage Webhooks

  • Embed Links

  • Send Messages in Threads and Posts

Символы и оплата

Это часть, которую чаще всего понимают неправильно, поэтому объясним прямо:

Слэш-команды

Группа /premium связанные_серверы — Команды для связывания каналов разных серверов — ограничена Discord для участников с правами Управление сервером + Управление каналами + Управление сообщениями на сервере, где выполняется команда.

/premium связанные_серверы добавить

/premium связанные_серверы добавить [канал] [id_целевого_канала] [язык] [целевой_язык]
ПараметрОписание
каналКанал этого сервера для связи
id_целевого_каналаID канала другого сервера для связи
языкЯзык канала этого сервера
целевой_языкЯзык канала другого сервера

Три возможных результата — вы не выбираете, бот решает на основе того, что уже связано:

  1. Ни один канал не связан → создаётся новая связь с этими двумя серверами.

  2. Целевой канал уже входит в связь → ваш сервер присоединяется к этой связи. Ваш language не должен уже использоваться в ней, а target_language должен быть языком, который этот канал уже использует в ней.

  3. Ваш канал уже входит в связь → другой сервер присоединяется к вашей связи. Его target_language должен быть свободен в ней, а language должен быть языком, который ваш канал уже использует.

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

Слэш-команда

/premium связанные_серверы добавить

/premium связанные_серверы удалить

/premium связанные_серверы удалить [канал]
ПараметрОписание
каналКанал этого сервера для отвязки

Модератор может удалить только канал своего собственного сервера. Удаление участника из связи двух серверов удаляет всю связь для обеих сторон.

Слэш-команда

/premium связанные_серверы удалить

/premium связанные_серверы список

Без параметров. Отображает все связи, в которых участвует этот сервер, с разбивкой на страницы, один блок на связь (Link 1, Link 2, …). Каждый блок перечисляет всех участников в формате название сервера — канал — язык, включая серверы, отличные от вашего.

Слэш-команда

/premium связанные_серверы список

Локализация команд

Группа команд, подкоманды и каждое название и описание параметра переведены на 30 локалей, поддерживаемых Discord. Французский клиент видит /premium serveurs_liés ajouter, японский — /premium 連携サーバー 追加. Команда всегда отображается на вашем собственном языке Discord — английские названия выше являются каноническим справочником.

Пошаговое руководство

Сервер A хочет связать свой #general (французский) с #general-en (английский) сервера B. Позже к ним присоединяется сервер C с #allgemein (немецкий).

  1. Модератор обоих серверов A и B выполняет с A: /premium связанные_серверы добавить канал:#general id_целевого_канала:<B's #general-en ID> язык:french целевой_язык:english

  2. Связь теперь имеет двух участников. Сообщение в #general на A появляется переведённым в #general-en на B, и наоборот.

  3. Модератор обоих серверов C и B (или C и A) выполняет с C: /premium связанные_серверы добавить канал:#allgemein id_целевого_канала:<B's #general-en ID> язык:german целевой_язык:english target_language должен быть english, поскольку именно этот язык канал B уже использует в связи. C присоединяется к существующей связи, а не создаёт новую.

  4. /premium связанные_серверы список на любом из трёх серверов теперь показывает всех трёх участников.

  5. Если A выполнит /premium связанные_серверы удалить канал:#general, B и C останутся связанными, и оба получат уведомление о том, что A вышел.

Поведение

  • Каждое сообщение переводится. В отличие от функций обратного перевода и языка канала, здесь нет определения языка и нет белого списка языков: исходный язык всегда тот, что настроен для этого канала в связи.

  • Редактирования и удаления распространяются на зеркалированные сообщения на других серверах.

  • Ветки и публикации форума зеркалируются. Создание ветки (или публикации форума) в связанном канале создаёт соответствующую ветку в связанных каналах других серверов; переименования, архивирование, блокировка и удаление следуют за оригиналом.

  • Остальные участники получают уведомление, когда сервер присоединяется к одной из их связей или покидает её — сообщение в каждом связанном канале с указанием сервера, его канала и его языка. Каналы форума пропускаются, поскольку webhook форума может публиковать только внутри публикации.

  • Предупреждения о малом количестве символов достигают ваших партнёров. Когда у сервера заканчиваются символы, каждый сервер, разделяющий с ним связь, предупреждается в своём канале оповещений. Партнёрам никогда не сообщают цифры, только то, что переводы могут остановиться; только затронутый сервер видит свои собственные показатели.

  • Приоритет над другими функциями связывания. Связанный канал обрабатывается функцией «Связанные серверы» раньше всего остального и всегда совпадает.

Настройки какого сервера применяются

ПолеСчитывается с
Включить классический пинг?принимающего сервера
Отражать верхнюю роль?принимающего сервера
Режим отладкипринимающего сервера
AutoMod rulesпринимающего сервера
Пользовательские аббревиатурыотправляющего сервера

Взаимное исключение с другими функциями связывания

Все три команды add отклоняют пересечение и указывают команду, которую нужно выполнить первой:

  • /premium связанные_серверы добавить отклоняет канал, используемый linkchannels или premium linkchannels — на любой стороне связи. Если это канал другого сервера, только модератор того сервера может его освободить.

  • /связанные_каналы добавить и /premium связанные_каналы добавить отклоняют канал, уже входящий в связь «Связанные серверы», и указывают на /premium связанные_серверы удалить.

В панели

Путь: боковая панель → Функции → Premium Link Servers (/guilds/<server-id>/features/premium-linkservers).

Страница доступна только пока у сервера есть оставшиеся символы Premium или безлимитный план — в противном случае панель управления перенаправляет обратно к обзору сервера.

Страница состоит из трёх частей: информационный баннер, Текущие связи и Связать новый канал.

  1. Откройте панель управления и выберите свой сервер.

  2. На боковой панели нажмите Premium Link Servers в разделе Функции.

  3. В разделе Связать новый канал выберите Канал этого сервера.

  4. Выберите Язык этого канала — сообщения с других серверов будут переведены на него.

  5. Выберите Другой сервер.

  6. Выберите Канал другого сервера (становится активным после выбора сервера).

  7. Выберите Язык того канала — сообщения с вашего сервера будут переведены на него.

  8. Нажмите Создать связь.

Кнопка Создать связь остаётся неактивной, пока форма не будет заполнена корректно, а причина отображается прямо над ней.

Поле

ПараметрОписание
Канал этого сервераПоказаны только каналы, где у бота уже есть все необходимые права.
Язык этого каналаСообщения с других серверов переводятся на этот язык.
Другой серверСерверы, где присутствует бот и где вы модератор.
Канал другого сервераСначала выберите другой сервер.
Язык того каналаСообщения с этого сервера переводятся на тот язык.

Что показывает страница

  • Каналы вашего сервера, уже используемые функциями Связанные каналы или Premium Link Channels, отображаются, но серыми, с оранжевым значком, указывающим на удерживающую их функцию. Сначала освободите канал в этой функции.

  • Каналы вашего сервера, уже входящие в связь, не отображаются вовсе.

  • Целевой канал, уже входящий в связь, имеет фиолетовый значок «Присоединиться к связи». Его выбор означает присоединение к этой существующей связи вместо создания новой пары — страница отобразит уведомление с номером связи и уже используемыми в ней языками, предварительно заполнит и заблокирует язык назначения, а также скроет уже занятые языки из вашего выпадающего списка языков.

  • Список Другой сервер работает по принципу наилучшего усилия: бот не кэширует всех участников каждого сервера, поэтому сервер, которым вы действительно управляете, может отсутствовать. Пригласите туда бота и подтвердите три разрешения.

  • Целевые каналы, используемые другой функцией связи на собственном сервере, или уже связанные с одним из ваших каналов, просто отсутствуют в списке — здесь нечего делать.

Каждая связь отображается как карточка с заголовком Связь #1, Связь #2, … со значком, показывающим количество участвующих серверов. Каждый участник — это строка: название сервера, канал, язык.

КаналОписание
Этот серверИзмените Канал, Язык или оба, затем нажмите Применить. Значок корзины удаляет его из связи.
Другой серверТолько чтение и серый. Подсказка поясняет, что изменить его может только модератор того сервера.
  • Изменение канала и языка одновременно — это единая операция: задайте оба значения, затем нажмите Применить один раз.

  • Применить остаётся неактивным, пока что-либо не отличается от сохранённых значений.

  • Выпадающий список каналов предлагает только каналы, ещё не входящие в связь, и только каналы, соответствующие типу связи (форумная связь принимает только форумные каналы).

  • Выпадающий список языков скрывает языки, уже занятые другими серверами этой связи.

Убрать из связи

Нажмите на значок корзины в своей строке и подтвердите.

Устранение неполадок

Ответы на слэш-команды

Неверные данные

  • Языки должны различаться, и оба должны поддерживаться.

  • Этот идентификатор канала недействителен.

  • Нельзя связать канал сам с собой.

  • Оба канала принадлежат одному серверу. Используйте «Связать каналы».

  • Канал такого типа связать нельзя.

  • Канал форума можно связать только с другим каналом форума.

  • Канал не найден, или бота нет на том сервере.

Разрешения

  • Вы не состоите на том сервере.

  • На том сервере нужны «Управление сервером», «Управление каналами» и «Управление сообщениями».

  • Боту не хватает прав в канале этого сервера.

  • Боту не хватает прав в канале другого сервера.

  • Боту нужно право «Управление вебхуками» в том канале.

  • Тот канал достиг лимита вебхуков Discord. Удалите один и попробуйте снова.

Состав связи

  • Эти два канала уже находятся в одной связи.

  • Оба канала уже входят в разные связи. Сначала уберите один.

  • У этого сервера уже есть канал в той связи.

  • У другого сервера уже есть канал в этой связи.

  • Этот язык уже занят другим сервером в этой связи.

  • Целевой язык уже занят другим сервером в этой связи.

  • Этот канал уже использует другой язык в той связи.

  • Целевой канал уже использует другой язык в той связи.

Конфликты с другими функциями

  • Этот канал уже используется в «Связать каналы». Сначала уберите его там.

  • Этот канал уже используется в «Премиум связь». Сначала уберите его там.

  • Целевой канал уже используется в «Связать каналы» на своём сервере.

  • Целевой канал уже используется в «Премиум связь» на своём сервере.

  • Тот канал уже используется в другой связи.

Сообщения панели управления

  • Этому серверу нужны символы Premium, чтобы создать новую связь.

  • На том сервере нужны «Управление сервером», «Управление каналами» и «Управление сообщениями».

  • Вы не состоите на том сервере.

  • Боту не хватает прав в канале этого сервера.

  • Боту нужно право «Управление вебхуками» в том канале.

  • Канал форума можно связать только с другим каналом форума.

  • Используется в «Связать каналы»

  • Используется в «Премиум связь»

  • Тот канал уже входит в связь.

  • Этот язык уже занят другим сервером связи, к которой вы присоединяетесь.

  • У этого сервера уже есть канал в той связи.

  • Тот канал достиг лимита вебхуков Discord. Удалите один и попробуйте снова.

  • Эта связь была изменена в другом месте. Обновите страницу и попробуйте снова.

Translator Bot logo

Translator Bot

Автоматически переводите сообщения на вашем Discord сервере с помощью нашего мощного бота-переводчика. Поддержка 200+ языков и бесшовная интеграция.

© 2024 UnBonWhisky. Все права защищены. Этот бот не связан с Discord. Discord является зарегистрированной торговой маркой Discord Inc.