Как работает автоперевод в Discord?
У Discord нет собственной настройки автоперевода. Её добавляет бот-переводчик. Бот получает новые сообщения в каналах, которые он видит, проверяет, какие из них нужно перевести, и публикует результат на ваших целевых языках. В BabelBot администратор включает это на панели управления. После этого участники пишут как обычно, без команды для каждого сообщения.
- Участник отправляет сообщение
Новое сообщение появляется в включённом канале.
- BabelBot проверяет и переводит
Правила канала и целевые языки определяют дальнейшие действия.
- Перевод появляется
Режим ответов определяет, где участники читают перевод.
Как включить автоперевод в Discord?
Включить его можно с помощью бота-переводчика. С BabelBot это занимает около двух минут:
- Добавьте BabelBot на свой сервер. Вам нужно разрешение «Управлять сервером». После добавления откроется пошаговая настройка.
- Выберите целевые языки. Затем выберите ответы или треды и нажмите «Сохранить и проверить».
- Отправьте тестовое сообщение на языке, который не входит в ваши целевые языки. BabelBot опубликует перевод через несколько секунд.
- Позже используйте переключатель «Переводы» на странице «Обзор», чтобы выключать и включать автоматический перевод. В разделе «Перевод > Автоматический перевод» выбирают типы каналов. Текстовые каналы включены по умолчанию. Чаты голосовых каналов и форумные посты остаются выключенными, пока вы их не включите.
Как автоматически переводить Discord на английский?
По умолчанию используется английский. Когда вы добавляете BabelBot, английский остаётся единственным целевым языком, а автоматический перевод включён в текстовых каналах. BabelBot переводит на английский каждое сообщение, написанное не на английском. Для сообщений, уже написанных на английском, он ничего не публикует.
Чтобы добавить язык позже, откройте «Перевод > Целевые языки» на панели управления. Free позволяет выбрать 3 целевых языка. Чтобы использовать другой язык в одном канале, добавьте для этого канала правило канала.
Какие сообщения переводятся?
BabelBot проверяет, включён ли перевод, разрешён ли он в канале и есть ли в сообщении текст, который стоит переводить. Обычное предложение подходит для теста лучше, чем сообщение только со ссылкой или эмодзи.
При обычном автоматическом переводе BabelBot определяет исходный язык и может использовать предыдущие сообщения в том же канале. Этот контекст помогает сохранить смысл сленга, коротких ответов и шуток. Целевые языки задаются в настройках сервера или правилах канала. В панели есть настройка «Пропускать языки» для языков, которые нужно исключить. Это исключение не управляет трафиком мостов.
Где появляется перевод?
«Ответы в канале» помещают перевод под сообщением в виде ответа. Можно выбрать оформленный Embed или Plain text. Если целевых языков несколько, у каждого сообщения больше переведённого текста, поэтому проверьте, как это выглядит в активном канале.
«Тред на сообщение» помещает переводы в тред к сообщению. Если разговор уже идёт внутри треда или форумного поста, BabelBot отвечает там. Discord не позволяет создать тред внутри другого треда.
«Заменить оригинал» публикует перевод от имени исходного автора, с тем же именем и аватаром, в том же канале. Затем BabelBot удаляет оригинальное сообщение участника. При одном целевом языке замена показывает только перевод. При нескольких целевых языках она показывает оригинал и переводы. Нужны Manage Webhooks и Manage Messages, а также обычные разрешения на просмотр канала и отправку сообщений. Выбор этого режима не выдаёт BabelBot эти разрешения. Сначала выдайте их в Discord.
Что происходит, когда заканчиваются месячные переводы?
Когда лимит заканчивается, переводы приостанавливаются до сброса: 1-го числа месяца на Free или при продлении тарифа на Pro и Ultra. На Free голос любого участника на Top.gg сбрасывает лимит сразу. Автоматические переводы, переводы по флагам и переводы, опубликованные в связанных каналах, расходуют месячный лимит ИИ-переводов сервера. Translate Text и перевод голосового чата не считаются.
Если BabelBot не может опубликовать перевод, он не засчитывается. В руководстве по оплате указаны лимиты каждого тарифа и то, что засчитывается.
Что меняется в канале с мостом?
Мост связывает языковые каналы, например #english и #español. BabelBot копирует каждое сообщение в другие каналы на языке, который вы задали для каждого канала.
Правило канала, которое отключает перевод, не останавливает мост. Чтобы остановить мост, удалите его.
Что проверить, если ничего не появляется?
Сначала проверьте переключатель сервера, целевые языки и правила каналов. Затем проверьте права бота в тестируемом канале. В приватном канале права могут отличаться от остальных каналов сервера.
Отправьте предложение на языке, отличном от целевого. Если обычный текст работает, а вложение нет, проверьте тариф и требования к файлу. Если результат по-прежнему не соответствует настройкам, воспользуйтесь руководством по устранению неполадок.
Частые вопросы
Может ли Discord автоматически переводить сообщения без бота?
Нет. В Discord нет встроенного перевода сообщений. «Настройки пользователя > Язык» меняет меню и кнопки Discord, а не сообщения.
Нужно ли участникам запускать slash command для каждого перевода?
Нет. После включения автоматического перевода администратором участники публикуют сообщения как обычно. BabelBot также позволяет запросить перевод отдельного сообщения, например через контекстное меню Translate Text.
Переведёт ли BabelBot старые сообщения после включения?
Нет. Автоматический перевод работает только для новых сообщений. Чтобы перевести старое сообщение для себя, используйте Translate Text. Чтобы опубликовать перевод в канале, поставьте на сообщение реакцию с флагом страны.
Может ли перевод оставаться в текущем треде Discord?
Да. BabelBot отвечает внутри уже существующего треда, включая форумные и медиа-посты, вместо создания нового треда для перевода.