Багато ботів перекладу для Discord зосереджуються на набраних повідомленнях у текстових каналах. Якщо серверу потрібно перекладати мовлення у голосових каналах, це окрема можливість, яку слід перевірити перед встановленням бота: йому потрібна актуальна підтримка голосу, чіткі вимоги до дозволів і мовні напрямки, які потрібні вашим учасникам.
Якщо бот перекладу голосу замовк, був вилучений зі списку або почав повертати помилки посеред дзвінка, спершу перевірте його статус, дозволи, підтримувані мови та нещодавні примітки щодо обслуговування. Переклад голосу має більше рухомих частин, ніж переклад тексту, тож одна лише назва в каталозі ще не є доказом, що він підходить для живого дзвінка.
У цій статті розділено дві половини проблеми: боти для перекладу тексту та робочі процеси перекладу голосу. Також пояснюється, чому сервер може захотіти клієнтський варіант для голосу, де кожен слухач може вибрати мову. Тут не наведено жодних назв ботів; перед вибором обов’язково перевіряйте актуальні можливості та обслуговування безпосередньо у провайдера.
Ключові висновки
- Боти перекладу зазвичай зосереджені на текстовому чаті. Якщо вам потрібен голос, прочитайте актуальну документацію провайдера, перш ніж щось встановлювати.
- Текстові боти використовують задокументовані поверхні Discord. Discord документує події повідомлень і команди застосунку; також перевірте дозволи бота та його історію обслуговування.
- Голосові боти потребують повнішої технічної перевірки. Документація Discord щодо голосу описує UDP-транспорт для отримання й передавання голосових даних, а бот перекладу також має надійно обробляти мовлення та переклад.
- Вихід для всього сервера може не підійти кожному слухачеві. Учасники, які читають різними мовами, можуть скористатися інструментом, що дозволяє кожній людині обирати власну мову виводу.
- Практична відповідь розділяється: текстовий бот для набраних каналів і клієнтський живий переклад на власному пристрої кожного учасника для голосу, щоб кожен обирав свою мову.
Що насправді перекладають боти Discord
Перегляньте будь-який каталог ботів — і категорія перекладу здається переповненою. Але якщо уважно читати описи, натовп швидко рідшає.
Текстові боти зазвичай працюють одним із трьох способів: перекладають повідомлення, коли ви реагуєте на нього прапорцем-емодзі, автоматично перекладають кожне повідомлення в певному каналі або надають slash-команду, щоб учасник ввів щось на кшталт /translate і отримав відповідь цільовою мовою.
Ці функції обробляють текстовий чат. Провайдер може окремо пропонувати переклад голосу, тож перед налаштуванням ролей або запрошенням бота на сервер переконайтеся, що він прямо підтримує потрібний вам робочий процес голосового каналу.
Що перевірити для ботів перекладу голосу в Discord
Переклад голосу додає до робочого процесу текстового бота захоплення аудіо, декодування, транскрипцію, переклад і доставку. Саме тому документація провайдера, активне обслуговування та реальне тестування особливо важливі.
Текст — це задокументований API першого класу
Коли бот читає набране повідомлення, він використовує механізми, які Discord публікує, версіонує та очікує, що розробники на них покладатимуться. Події повідомлень надходять через gateway. Slash-команди — це задокументований тип взаємодії. Обидва варіанти мають публічний контракт.
Задокументовані API-поверхні дають авторам ботів чіткий шлях інтеграції. Але вони не скасовують потреби оцінювати дозволи, підтримку та практики обслуговування провайдера.
Транспорт голосу задокументований, але повний робочий процес перекладу має більше складових
Документація Discord щодо голосових з’єднань описує UDP-з’єднання, яке використовується і для отримання, і для передавання голосових даних. Це робить її корисним першоджерелом під час оцінювання технічних заяв бота з підтримкою голосу.
Бот перекладу все одно має захопити й декодувати потрібне аудіо, обробляти кількох мовців, запускати розпізнавання мовлення та переклад і доставляти результати у зручному форматі. Підтримка, затримка, конфіденційність, покриття мов і дозволи відрізняються залежно від провайдера, тож перевіряйте їх безпосередньо, а не робіть висновки лише зі слова "translation" у списку каталогу.
Якщо бот перестає працювати, найкраще причину пояснить його провайдер. Перш ніж замінювати його, перевірте поточний статус і журнал змін провайдера, ще раз підтвердьте дозволи бота та протестуйте потрібний канал і мовну пару. Клієнтський варіант також може бути корисним, коли учасникам потрібні незалежні мови виводу.
Бот, який працював, аж поки перестав
Уявіть сервер open-source hardware на 40 учасників із щотижневим голосовим стендапом: чотири учасники в Німеччині, троє на Тайвані, двоє в Бразилії. Адміністратор додає бот перекладу голосу в січні. Він працює достатньо добре, щоб тайванські учасники почали приєднуватися до дзвінка замість того, щоб потім читати нотатки.
У березні бот приєднується до каналу, показує, що підключений, і нічого не публікує. Жодної помилки, жодного журналу змін, жодного оголошення. Протягом наступних двох тижнів адміністратор пробує дві заміни. Одна так і не підключається; інша розпізнає лише найгучнішого мовця й ігнорує всіх інших. Стендап знову переходить на англійську, а тайванські учасники повертаються до читання нотаток.
Це ілюстративний сценарій, а не історія клієнта. Якщо він здається знайомим, використайте його як чекліст: підтвердьте поточну підтримку, дозволи, мови та статус провайдера, перш ніж замінювати одного бота іншим.
Чому переклад голосу для кожного слухача може бути корисним
Вибір бота — лише частина рішення. Важлива й модель виводу.
Серверний бот може використовувати одну конфігурацію, один пункт призначення виводу або одну цільову мову на канал. Це може бути просто в адмініструванні, але також ставить практичне запитання: перекладати на яку мову?
Якщо встановити канал на англійську, частина учасників може читати другою мовою; якщо встановити на португальську, компроміс змінюється. Кілька конфігурацій цільових мов можуть додати операційної роботи для сервера, яким керують волонтери.
Для деяких спільнот переклад відбувається для кожного слухача, а не для всього сервера. Кожна людина в голосовому каналі може хотіти, щоб той самий аудіозапис був відображений її власною мовою і на її власному екрані. Клієнтський робочий процес — один зі способів підтримати таку потребу.
Це не означає, що голосовий бот — неправильний вибір. Це лише означає, що серверний бот і інструмент для кожного слухача вирішують різні версії однієї проблеми.
Коли бот перекладу Discord справді є правильним рішенням
Це не аргумент проти ботів. Для текстового чату бот може бути практичним способом автоматизувати переклад усередині сервера.
Якщо головна проблема вашого сервера — це те, що учасники пишуть різними мовами в спільних текстових каналах, бот перекладу тексту може бути правильним стартом. Перевірте його підтримку мов, дозволи та умови конфіденційності, перш ніж запрошувати його.
Коли бот — це відповідь
Сервер спільноти з 900 учасників для японської інді-гри має англійський #general і японський #雑談. Учасники переходять між ними й втрачають половину розмови.
Адміністратор додає бот перекладу тексту з автоматичним перекладом для кожного каналу, тож пости в кожному каналі отримують перекладену гілку відповідей. У голосі нічого не змінюється, бо проблема не в голосі. Набрана розмова перестає чітко розділятися за мовними лініями.
Ілюстративний приклад, але урок реальний: спершу визначте, яка саме поверхня завдає шкоди, а вже потім обирайте інструмент. Робочі процеси тексту й голосу мають різні вимоги.
Як перекласти голосовий канал Discord без бота
Якщо мета — розуміти голосовий чат у реальному часі, сьогодні робочий шлях проходить через власний пристрій слухача, а не через сервер.
Відкрийте Discord у вкладці настільного Chrome або Microsoft Edge замість нативного застосунку, приєднайтеся до голосового каналу, а потім запустіть браузерний інструмент транскрипції, який захоплює аудіо цієї вкладки за допомогою власного API захоплення екрана браузера. Аудіо ніколи не залишає ваш пристрій на шляху до сервера, бо воно взагалі не потрапляє на сервер.
Саме так працює режим Meet у MirrorCaption. Він захоплює аудіо вкладки браузера плюс ваш мікрофон, транслює живу транскрипцію та переклад поруч один з одним і позначає окремі голоси, щоб ви могли стежити, хто що сказав. Він підтримує 50+ доступних мов і працює в браузері, тож не потрібне встановлення адміністратором і нічого не треба додавати на сервер.
Чітко розумійте, що це таке, а що ні
Три чесні обмеження, інакше ця сторінка була б лицемірною:
- Це не бот Discord. Жодного встановлення на сервер, жодних slash-команд, жодного розгортання адміністратором, жодного способу надавати переклад вашим учасникам від їхнього імені. Кожна людина, якій це потрібно, запускає його сама.
- Це підходить для Discord у браузері. Режим Meet створено для захоплення аудіо вкладки браузера в настільному Chrome або Edge. Нативний настільний застосунок Discord — це не вкладка браузера, тож він не входить у цей шлях.
- Одиниці ціноутворення не збігаються з ботом. Хмарні години транскрипції оплачуються за обліковим записом, тож сервер на 200 учасників не покривається одним планом. Порівнювати інструмент для однієї людини з серверним ботом за ціною — це порівнювати різні речі, і ми не будемо вдавати протилежне.
Натомість ви отримуєте контроль для кожного слухача: кожен слухач може обрати власну цільову мову, не змінюючи серверну конфігурацію.
Текстовий бот vs голосовий бот vs клієнтський варіант: порівняння
| Бот перекладу тексту | Бот перекладу голосу | Клієнтський живий переклад | |
|---|---|---|---|
| Що обробляє | Набрані повідомлення в текстових каналах | Мовлення в голосових каналах | Мовлення в голосових каналах, плюс ваш власний мікрофон |
| Хто налаштовує | Адміністратор сервера, один раз | Адміністратор сервера, з налаштуванням, специфічним для провайдера | Кожен учасник, на власному пристрої |
| Мова виводу | Одна на канал | Одна на канал або на один екземпляр бота | Обирається для кожного слухача |
| API-основа | Задокументовані події повідомлень і команди застосунку | Голосовий транспорт Discord плюс стек мовлення та перекладу провайдера | API захоплення екрана браузера |
| Як старіє | Залежить від обслуговування провайдера та змін API Discord | Залежить від обслуговування провайдера, дозволів і голосового робочого процесу | Прив’язано до API браузера, а не до внутрішніх механізмів Discord |
| Найкраще для | Багатомовного текстового спілкування | Серверів, які хочуть спільний голосовий робочий процес | Учасників, яким потрібно стежити за живим голосом |
Практичне налаштування для багатомовного сервера Discord
Якщо зібрати обидві половини разом, рекомендація буде непоказною, але надійною.
- Спершу визначте поверхню проблеми. Біль — це набрані повідомлення чи голосовий чат? Сервери часто купують не той інструмент, бо "переклад" зводить обидва варіанти до одного слова.
- Для тексту розгляньте бота. Використовуйте автоматичний переклад лише в тих каналах, де він потрібен, і підтвердьте дозволи бота перед запрошенням.
- Для голосу дайте учасникам вибір. Серверний голосовий бот може підійти деяким спільнотам; браузерний перекладач поруч із Discord може дозволити кожному учаснику обрати цільову мову.
- Майте запасний варіант. Сповільнюйтеся, використовуйте текстовий канал для імен і чисел та давайте людям читати в реальному часі своєю мовою, коли це потрібно.
- Зберігайте транскрипт там, де він корисний. Живі субтитри та збережені транскрипти виконують різні завдання, і це варто зрозуміти, перш ніж вирішувати, що зберігати. Наш гайд живі субтитри vs транскрипти пояснює різницю.
Розділене налаштування на практиці
Спільнота моддингу проводить голосовий дзвінок у суботу. Адміністратор публікує закріплене повідомлення: текстові канали використовують серверного бота, а учасники, які хочуть індивідуальні голосові субтитри, можуть відкрити Discord у Chrome і запустити перекладач у другій вкладці, встановлений на мову, яку вони читають найшвидше.
Троє учасників так і роблять. Польський учасник читає польською, корейський — корейською, з того самого аудіо й одночасно. Нікому не довелося погоджувати спільну цільову мову, і на сервер нічого нового не встановлювали.
Ілюстративно, але зверніть увагу, що змінилося: адміністратор перестав намагатися вирішити проблему для кожного слухача інструментом для всього сервера.
Часті запитання
Чи перекладають боти Discord голосовий чат?
Багато ботів перекладу для Discord зосереджуються на набраних повідомленнях у текстових каналах. Переклад голосового каналу — це окрема можливість, тож перед встановленням перевірте актуальну документацію та дозволи бота.
Чому боти перекладу голосу в Discord перестають працювати?
Discord документує голосові з’єднання як UDP-транспорт для отримання й передавання голосових даних. Бот перекладу голосу все одно має правильно реалізувати захоплення, декодування, транскрипцію, переклад і доставку, тож перевірте його актуальну документацію та статус обслуговування.
Чи можу я перекласти голосовий канал Discord без додавання бота?
Так. Відкрийте Discord у вкладці настільного Chrome або Edge і запустіть браузерний інструмент транскрипції, який захоплює аудіо цієї вкладки. На сервер нічого не додається, і дозвіл адміністратора не потрібен, бо переклад відбувається на вашому власному пристрої.
Чи працює MirrorCaption із настільним застосунком Discord?
Режим Meet створено для захоплення аудіо з вкладки браузера в настільному Chrome або Microsoft Edge, тож він підходить для Discord у браузері. Нативний настільний застосунок Discord — це не вкладка браузера, тож він не входить у цей перевірений шлях.
Чи варто все ще додавати бот перекладу на мій сервер?
Для набраних повідомлень бот перекладу текстового чату може бути хорошим варіантом. Discord документує події повідомлень і команди застосунку; обирайте бота з чіткими дозволами, активним обслуговуванням і підтримкою мов, яка потрібна вашому серверу.
Яке налаштування найкраще для багатомовного сервера Discord?
Розділене налаштування: бот перекладу текстового чату для набраних каналів і клієнтський живий переклад на власному пристрої кожного учасника для голосових каналів. Переклад відбувається для кожного слухача, тож голосова частина працює краще, коли кожна людина обирає власну цільову мову.
Підсумок щодо ботів перекладу Discord
Боти перекладу Discord можуть підтримувати як текстоорієнтовані, так і голосоорієнтовані робочі процеси, але ці робочі процеси мають різні вимоги.
Для набраних повідомлень добре задокументований бот може бути практичним вибором. Для голосових каналів перевірте актуальну підтримку голосу у провайдера та вирішіть, чи краще підійде спільний бот, клієнтський інструмент або обидва варіанти для учасників, яким потрібен переклад.
Клієнтський варіант також може вирішити іншу потребу: вашим бразильським і тайванським учасникам може не знадобитися один і той самий переклад, і кожен може незалежно обрати мову виводу.
Якщо ви хочете протестувати голосову частину, перш ніж щось змінювати на сервері, для цього потрібна лише одна вкладка браузера. Читайте весь дзвінок своєю мовою й подивіться, чи змінює це вашу участь. Для ширшої картини щодо того, як додати субтитри до будь-якого живого дзвінка, наш гайд із налаштування живих субтитрів охоплює інші платформи, а якщо ви використовуєте ці дзвінки для вивчення мови, вивчення мови на основі реальних розмов — найближчий сценарій використання.
Читайте свій наступний голосовий дзвінок своєю мовою
1 безкоштовна година для спроби. Без кредитної картки. Без щомісячного скидання. Без встановлення для старту.
Почати безкоштовно