Translator Bot

Документація
Увійти

Premium зв’язування серверів

Дзеркальте та перекладайте канал із каналом іншого сервера Discord

Premium Link Servers пов'язує канал вашого сервера з каналами на інших серверах Discord. Кожне повідомлення, опубліковане в одному з каналів-учасників, дзеркалюється в усі інші та перекладається мовою кожного з них.

Це міжсерверний аналог Зв'язаних каналів і Premium Link Channels, які пов'язують канали всередині одного сервера.

  • Зв'язок — це набір учасників. Немає сервера-власника і немає головної сторони.

  • Один учасник = один канал, на одному сервері, з однією мовою.

  • Зв'язок містить 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 форуму може публікувати лише всередині публікації.

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

  • Пріоритет над іншими функціями зв'язування. Пов'язаний канал обробляється функцією Link Servers перш за все і завжди збігається.

Налаштування якого сервера застосовуються

ПолеЗчитується з
Увімкнути подвійний пінг ?отримуючого сервера
Відображати найвищу рольотримуючого сервера
Режим налагодженняотримуючого сервера
AutoMod rulesотримуючого сервера
Власні скороченнянадсилаючого сервера

Взаємне виключення з іншими функціями зв'язування

Усі три команди add відхиляють перетин і вказують команду, яку потрібно виконати першою:

  • /premium звʼязані_сервери додати відхиляє канал, який використовується linkchannels або premium linkchannels — з будь-якого боку зв'язку. Якщо це канал іншого сервера, лише модератор того сервера може його звільнити.

  • /звʼязані_канали додати і /premium звʼязані_канали додати відхиляють канал, що вже входить до зв'язку Link Servers, та вказують на /premium звʼязані_сервери видалити.

У панелі

Шлях: бічна панель → Функції → Premium Link Servers (/guilds/<server-id>/features/premium-linkservers).

Сторінка доступна лише поки у сервера є залишок Преміум-символів або безліміт-план — інакше панель керування перенаправляє назад до огляду сервера.

Сторінка складається з трьох частин: інформаційний банер, Поточні зв'язки та Зв'язати новий канал.

  1. Відкрийте панель керування та оберіть свій сервер.

  2. На бічній панелі натисніть Premium Link Servers у розділі Функції.

  3. У розділі Зв'язати новий канал оберіть Канал цього сервера.

  4. Оберіть Мову цього каналу — повідомлення з інших серверів будуть перекладені на неї.

  5. Оберіть Інший сервер.

  6. Оберіть Канал іншого сервера (стає активним після вибору сервера).

  7. Оберіть Мову того каналу — повідомлення з вашого сервера будуть перекладені на неї.

  8. Натисніть Створити зв'язок.

Кнопка Створити зв'язок залишається неактивною, доки форма не буде заповнена коректно, а причина відображається прямо над нею.

Поле

ПараметрОпис
Канал цього сервераПоказані лише канали, де бот уже має всі потрібні права.
Мова цього каналуПовідомлення з інших серверів перекладаються цією мовою.
Інший серверСервери, де присутній бот і де ви модератор.
Канал іншого сервераСпершу оберіть інший сервер.
Мова того каналуПовідомлення з цього сервера перекладаються тією мовою.

Що показує сторінка

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

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

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

  • Список Інший сервер працює за принципом найкращих зусиль: бот не кешує всіх учасників кожного сервера, тому сервер, яким ви насправді керуєте, може бути відсутній. Запросіть туди бота і підтвердьте три дозволи.

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

Кожен зв'язок відображається як картка з заголовком Зв'язок #1, Зв'язок #2, … зі значком, що показує кількість серверів-учасників. Кожен учасник — це рядок: назва сервера, канал, мова.

КаналОпис
Цей серверЗмініть Канал, Мову або обидва, потім натисніть Застосувати. Значок кошика видаляє його зі зв'язку.
Інший серверЛише читання та сірий. Підказка пояснює, що змінити його може лише модератор того сервера.
  • Зміна каналу та мови одночасно — це єдина операція: задайте обидва значення, потім натисніть Застосувати один раз.

  • Застосувати залишається неактивним, доки щось не відрізняється від збережених значень.

  • Спадний список каналів пропонує лише канали, що ще не входять до зв'язку, і лише канали, що відповідають типу зв'язку (зв'язок форуму приймає лише канали форуму).

  • Спадний список мов приховує мови, вже зайняті іншими серверами цього зв'язку.

Прибрати зі зв'язку

Натисніть на значок кошика у своєму рядку та підтвердіть.

Усунення несправностей

Відповіді на слеш-команди

Неправильні дані

  • Мови мають відрізнятися, і обидві мають підтримуватися.

  • Цей ідентифікатор каналу недійсний.

  • Не можна зв’язати канал сам із собою.

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

  • Канал такого типу зв’язати не можна.

  • Канал форуму можна зв’язати лише з іншим каналом форуму.

  • Канал не знайдено, або бота немає на тому сервері.

Дозволи

  • Ви не є учасником того сервера.

  • На тому сервері потрібні «Керування сервером», «Керування каналами» та «Керування повідомленнями».

  • Боту бракує прав у каналі цього сервера.

  • Боту бракує прав у каналі іншого сервера.

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

  • Той канал досяг ліміту вебхуків Discord. Видаліть один і спробуйте ще раз.

Склад зв'язку

  • Ці два канали вже перебувають в одному зв'язку.

  • Обидва канали вже належать до різних зв'язків. Спершу приберіть один.

  • Цей сервер уже має канал у тому зв'язку.

  • Інший сервер уже має канал у цьому зв'язку.

  • Ця мова вже зайнята іншим сервером у цьому зв'язку.

  • Цільова мова вже зайнята іншим сервером у цьому зв'язку.

  • Цей канал уже використовує іншу мову в тому зв'язку.

  • Цільовий канал уже використовує іншу мову в тому зв'язку.

Конфлікти з іншими функціями

  • Цей канал уже використовується у «Зв’язати канали». Спершу приберіть його там.

  • Цей канал уже використовується у «Premium зв’язування каналів». Спершу приберіть його там.

  • Цільовий канал уже використовується у «Зв’язати канали» на своєму сервері.

  • Цільовий канал уже використовується у «Premium зв’язування каналів» на своєму сервері.

  • Той канал уже використовується в іншому зв’язку.

Повідомлення панелі керування

  • Цьому серверу потрібні символи Premium, щоб створити новий зв'язок.

  • На тому сервері потрібні «Керування сервером», «Керування каналами» та «Керування повідомленнями».

  • Ви не є учасником того сервера.

  • Боту бракує прав у каналі цього сервера.

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

  • Канал форуму можна зв’язати лише з іншим каналом форуму.

  • Використовується у «Зв’язати канали»

  • Використовується у «Premium зв’язування каналів»

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

  • Ця мова вже зайнята іншим сервером зв'язку, до якого ви приєднуєтеся.

  • Цей сервер уже має канал у тому зв'язку.

  • Той канал досяг ліміту вебхуків Discord. Видаліть один і спробуйте ще раз.

  • Цей зв'язок було змінено в іншому місці. Перезавантажте сторінку та спробуйте ще раз.

Translator Bot logo

Translator Bot

Автоматично перекладайте повідомлення на своєму сервері Discord за допомогою нашого потужного бота-перекладача. Підтримка понад 200 мов і безшовна інтеграція.

© 2024 UnBonWhisky. Усі права захищено. Цей бот не пов’язаний із Discord. Discord є зареєстрованою торговою маркою Discord Inc.