PIGONA
Translation for Discord

Живые субтитры с переводом для голосовых каналов Discord

Живые субтитры с переводом превращают голосовой чат Discord в переведённый текст, при желании с озвучиванием. Запуск, цена и что происходит с твоим голосом.

Живые субтитры с переводом превращают речь людей в голосовом канале Discord в переведённый текст. Pigona заходит в голосовой канал и публикует каждый перевод сообщением в текстовом канале рядом с серверным именем говорящего, а под ним - расшифровку на языке, на котором говорили. Также она может озвучивать переводы в голосовом канале. Субтитры никому не включаются, пока человек сам этого не выберет, кроме людей, которых слышно через микрофон участника с субтитрами.

Информация о функции

Как запустить

Сначала зайди в голосовой канал, затем выполни /voice start в текстовом канале, где должны появляться переводы.

Выбери язык. Начни вводить, чтобы найти его, или оставь поле пустым и выбери из списка. Переводы будут публиковаться на этом языке всю сессию.

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

Прочитай личное уведомление и выбери: «Запустить: субтитры моей речи»; «Запустить: субтитры моей речи и озвучивание» (доступно, только если сессия озвучивает); или «Запустить: без субтитров моей речи». Ты подтверждаешь, что тебе исполнилось 18 лет, что ты принимаешь Условия, что Политика конфиденциальности тобой прочитана и, если субтитры включены для тебя, что никого другого не будет слышно через твой микрофон без его согласия. Включая субтитры для себя, ты даёшь явное согласие на то, что твоя речь будет расшифрована, переведена и опубликована.

Pigona публикует открытое уведомление в канале переводов и, где возможно, в собственном чате голосового канала: кто запустил сессию и включены ли субтитры для запустившего. Затем она заходит в голосовой канал.

Канал переводов должен быть доступен для чтения только тем, кто видит голосовой канал и может в него зайти, иначе сказанное окажется опубликовано для людей, которых там не было. Собственный чат голосового канала всегда подходит, как и приватный канал или приватная ветка, которые могут читать только приглашённые тобой люди (и модераторы). Если канал могут читать другие люди, Pigona сначала предупредит тебя и скажет, кто именно, и запустится, только если ты подтвердишь, что эти люди могут читать сказанное. Подтвердить это может только участник с правом Manage Channels или Administrator в канале переводов. Участнику, который запускает сессии через роль, делегированную в Pigona, нужно выбрать другой канал. Тогда в публичном уведомлении будет сказано, что переводы могут читать люди вне голосового канала, и в приватном уведомлении, которое каждый участник читает, прежде чем согласиться на субтитры, тоже. Pigona не проверяет сессию повторно: твоё подтверждение относится к тому, кто может читать канал на момент запуска, и если позже канал откроют ещё шире, сессия продолжится. Сессия, запущенная без такого предупреждения, всё равно завершится, если канал откроют позже.

Перед запуском: ты отвечаешь за то, чтобы предупредить людей в голосовом канале, что речь участников с субтитрами расшифровывается, переводится и публикуется сообщениями, а также за соблюдение законов, действующих там, где ты находишься. Уведомление Pigona помогает в этом, но не заменяет твоих действий.

Проверка и остановка

/voice status показывает, что сейчас идёт: язык, каналы, как давно началась сессия, у скольких участников включены субтитры, сколько Credits потрачено и осталось и включено ли озвучивание. /voice stop завершает сессию; её может выполнить тот, кто запустил сессию, или любой, кому разрешено запускать сессии. /voice help объясняет основы прямо в Discord.

Сессия также завершается сама через 2 часа, через 2 минуты после того, как все вышли из голосового канала, когда никто из тех, кто выбрал субтитры для себя, не говорил 10 минут, когда 5 минут ни у кого не были включены субтитры (это относится и к сессии, в которой никто не выбрал субтитры для себя), или когда на сервере закончились Credits. Причину Pigona пишет в канале переводов. Новую сессию нельзя запустить в течение 60 секунд после запуска или завершения предыдущей сессии сервера, а также в течение 60 секунд после того, как тот же участник в последний раз запускал сессию на любом сервере.

Как участнику подключиться и выйти

Пока ты в голосовом канале, нажми Caption me в уведомлении Pigona или выполни /voice caption-me. В каждой сессии Pigona сначала показывает тебе личное уведомление на языке твоего Discord (кнопка 🌐 в открытом уведомлении тоже показывает его на твоём языке). В нём объясняется, что происходит с твоей речью, и ты выбираешь «Только субтитры» или «Субтитры и озвучивание» (только в сессиях с озвучиванием). Этот выбор - твоё явное согласие на субтитры.

Ты выбираешь в каждой сессии: Caption me всегда сначала показывает тебе выбор. Pigona хранит запись только о твоём последнем выборе, как доказательство: новый выбор заменяет прежний (вместе с ответом об озвучивании), а если ты отзовёшь согласие, в записи будет видно, когда. Она хранится до 12 месяцев после твоего последнего выбора, и Pigona не использует её, чтобы включить тебе субтитры, не показав выбор.

Нажми Stop captioning me в уведомлении или выполни /voice stop-me в любой момент. Это работает и после выхода из голосового канала. С этого момента твоя речь не отправляется на перевод, а ожидающие субтитры отбрасываются. Запись Pigona о твоём последнем выборе после этого также показывает, когда он был отозван. Уже опубликованные субтитры остаются в канале, пока их не удалишь ты или модератор.

Удаление твоих субтитров: пока идёт сессия и в течение 30 минут после её окончания выполни /voice delete-my-captions или нажми Delete my captions в ответе на Stop captioning me либо в уведомлении, которое Pigona публикует в конце сессии. Pigona редактирует каждое сообщение, убирая только твои субтитры, или удаляет его, если в нём больше ничего не осталось; учитываются только 7500 последних сообщений с субтитрами за сессию, а за одно нажатие обрабатывается не больше 100 сообщений (для остальных нажми ещё раз). Это работает и после остановки субтитров, и когда тебя уже нет в голосовом канале. Нельзя изменить сообщение, которое отредактировал кто-то другой, или уже удалённое сообщение, и это не отменяет того, что другие уже прочитали, скопировали или о чём получили уведомления, а также речь, уже отправленную на перевод. То, что сказали другие люди и что было слышно через твой микрофон, попало в субтитры как твоя речь и удаляется вместе с твоими субтитрами. Уже потраченные Credits не возвращаются. Через эти 30 минут или после перезапуска Pigona удалить их может только модератор.

Твоё согласие действует до конца сессии, в том числе около пяти минут после выхода из голосового канала, так что при коротком отключении нажимать заново не нужно.

Pigona не разделяет голоса: любой, кого слышно через микрофон участника с субтитрами, тоже попадает в субтитры как часть речи этого участника. Если для тебя включены субтитры, используй наушники и находись в отдельной комнате, а если кто-то другой становится слышен, отключи микрофон или выключи субтитры. Никогда не нажимай Caption me за другого человека и ни на кого не дави, чтобы он это сделал.

Участнику, который не нажал Caption me, субтитры не включаются. Discord передаёт Pigona звук всех в голосовом канале, но звук таких участников отбрасывается без расшифровки: он никогда не расшифровывается, не переводится, не передаётся дальше и не сохраняется. Pigona по-прежнему видит, кто в канале и когда кто-то говорит, но не то, что он говорит.

Озвучивание

Pigona может также озвучивать переводы в голосовом канале стандартным голосом. Эта функция включена по умолчанию на каждом сервере и никого не озвучивает сама по себе: каждый участник, нажавший Caption me, сам выбирает, озвучивать ли его переводы. Участников, выбравших только субтитры, не озвучивают никогда. Остальное слышат все в голосовом канале.

Как выключить. Участник, которому разрешено запускать сессии, выключает озвучивание для сервера командой /voice settings speak enabled:false, а включает обратно командой /voice settings speak enabled:true. Настройка читается при запуске сессии, поэтому включение действует на сессии, которые ты запустишь после этого. Выключение останавливает озвучивание и в идущей сессии. Такой же переключатель есть на странице сервера в панели управления - он доступен участникам с правом «Управление сервером» или ролью Pigona «Конфигурация» или «Администратор».

Эти участники также могут переключать его через ИИ-помощника, которого они подключили к Pigona и которому разрешили вносить изменения (см. Подключение ИИ-помощника).

Что озвучивается. Перевод того, что сказали участники, выбравшие озвучивание, на языке сессии. Pigona не объявляет, кто говорит, никогда не копирует и не имитирует чужой голос и не озвучивает субтитр, который уже на языке сессии. Ей нужно разрешение Speak в голосовом канале, и там её нельзя заглушать.

Языки и каналы. Субтитры работают на всех языках, которые поддерживает Pigona. Озвучивание доступно для 46 из них; для любого другого языка субтитры работают как обычно, а озвучивания нет. В каналах-трибунах (Stage) есть субтитры, но нет озвучивания. /voice status показывает, когда озвучивание выключено и почему.

Когда оно выключается само. Если на сервере заканчиваются Credits, если озвучивание постоянно даёт сбои или если Pigona больше не слышно в канале, озвучивание выключается до конца сессии, а субтитры продолжаются.

Субтитры работают для каждого языка, который переводит Pigona. Озвучивание доступно, когда переводы на одном из 46 языков ниже: читает его сгенерированный компьютером голос, а стоит оно одинаковое количество Credits для любого языка. Для любого другого языка будут только субтитры. Традиционный китайский озвучивается на мандаринском, а португальский - на бразильском португальском.

Сколько это стоит

Живые субтитры с переводом расходуют Translation Credits сервера, на котором они работают, по длительности речи в каждом опубликованном переводе. Субтитры стоят 10 Credits за минуту речи. Озвучивание добавляет 40 Credits за минуту речи и списывается только за строки, которые действительно были озвучены: всего 50 Credits за минуту речи, когда озвучена каждая строка. Каждый перевод считается как минимум за 4 секунды речи.

Чтобы запустить сессию, нужно минимум 10 Credits (минута субтитров), а с озвучиванием - 13 (минута субтитров и одна короткая реплика вслух). На бесплатном сервере 50 Credits в день, это весь общий пул. Озвучивание включается, только если в этот день осталось около 13 Credits или больше (иначе сессия стартует только с субтитрами), и отключается немного раньше, чем закончатся Credits: для субтитров остаются свободными 5 Credits плюс цена следующей реплики. Так что на бесплатном сервере это в лучшем случае чуть меньше минуты речи в день, включая субтитры. Когда Credits заканчиваются совсем, сессия завершается.

Разрешения

В голосовом канале: View Channel и Connect, чтобы зайти. Speak и Use Voice Activity, чтобы Pigona было слышно при озвучивании, и её нельзя глушить.

В канале с переводами: View Channel, Send Messages (Send Messages in Threads в ветке) и Embed Links. В закрытой ветке Pigona должна быть в числе участников: один раз упомяни в ней саму Pigona (бота, а не его роль). Если в ответе на /voice start сказано, что Pigona не видит заархивированную ветку, открой ветку заново и снова выполни /voice start.

По желанию: Set Voice Channel Status позволяет Pigona показывать в голосовом канале строку статуса, пока идёт сессия, - что включены Живые субтитры с переводом. Это делается по мере возможности: без разрешения ничего не ставится, а всё остальное работает.

Правила разрешений канала важнее правил всего сервера. Правило для @everyone, которое запрещает Connect, Speak или Send Messages в канале, действует и на Pigona, если нет правила для роли Pigona, которое это разрешает. Поэтому разрешения на уровне сервера могут выглядеть правильно, а канал всё равно будет блокировать. Если у роли Pigona не хватает разрешений, нужных для Живых субтитров с переводом, /voice start покажет кнопку, с помощью которой тот, у кого есть разрешение Manage Server, сможет их восстановить.

Что происходит с твоим голосом

Pigona не записывает и не сохраняет голос. Звук участников, которые согласились на субтитры, хранится только в памяти, пока переводится фрагмент, и никогда не записывается на диск. Сначала убирается тишина, и на перевод нашему ИИ-провайдеру перевода в ЕС отправляется только речь. Если автоматическая проверка на злоупотребления у провайдера пометит запрос, он может хранить эту речь до 90 дней, а уполномоченные сотрудники могут её просмотреть - только чтобы проверить на злоупотребления.

Pigona не хранит ни звук, ни расшифровки, ни переводы и не создаёт голосовых слепков: она не узнаёт никого по голосу. Когда включено озвучивание, на преобразование в речь отправляется только переведённый текст тех участников, которые это выбрали, но никогда не их звук, имя или ID пользователя, а сгенерированное аудио хранится только в памяти, пока его не воспроизведут или не отбросят. В записях об использовании, которые ведёт Pigona, нет ничего из сказанного.

Pigona хранит запись о твоём последнем выборе Caption me, чтобы подтвердить твоё согласие: твой Discord ID пользователя, сам выбор и время, когда он сделан, а также отметку, был ли он отозван и когда. Новый выбор заменяет прежний, поэтому прежние выборы не хранятся. Запись хранится до 12 месяцев после твоего последнего выбора и удаляется, если ты попросишь стереть твои данные. Её никогда не используют, чтобы включить тебе субтитры, не показав выбор: ты выбираешь в каждой сессии.

Субтитры - это обычные сообщения Discord. Их может прочитать любой, кто видит канал, и они остаются там, пока кто-то с нужным правом их не удалит. Pigona не хранит копий субтитров. Чтобы каждый участник мог удалить свои, она хранит только в памяти, пока идёт сессия и 30 минут после её окончания, список опубликованных ею сообщений с субтитрами: ID сообщения и канала, а для каждого субтитра - User ID говорящего и его длину, но никогда не текст и не имя. Список никогда не записывается на диск и пропадает при перезапуске Pigona; после этого удалять субтитры должны модераторы, как и любое другое сообщение. Если ты остановишь свои субтитры или выйдешь, уже опубликованные субтитры не удалятся.

Все подробности - в Политике конфиденциальности и Условиях.

Ограничения

Живые субтитры с переводом доступны участникам от 18 лет. Возраст каждый подтверждает сам, Pigona его не проверяет.

Сессия заканчивается не позже чем через 2 часа; чтобы продолжить, запусти её снова. На сервере одновременно идёт только одна сессия.

Работает только на серверах, не в личных звонках.

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

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

Решение проблем

Нет субтитров, нет звука или сессия остановилась? Каждый случай разобран в ответах по решению проблем в FAQ. Подробнее о разрешениях - в разделе Типичные ошибки, а о Credits - в разделе Система Credits.

Эта страница — часть документации Pigona, полного руководства по настройке и использованию Pigona — контекстно-зависимого ИИ-бота для перевода в Discord. Pigona поддерживает 100+ языков, автономный перевод, перевод по флагу, каналы ретрансляции и умный контекст.

Похожие статьи

← Назад ко всей документации · Назад на pigona.app