Как работает автоматический перевод в каналах Discord?
Бот автоматического перевода получает новые сообщения в доступных ему каналах, проверяет, какие из них нужно переводить, и публикует результат на настроенных языках. В BabelBot администратор включает функцию в панели управления. После этого участники пишут в Discord как обычно, не запуская команду для каждого сообщения.
- Участник отправляет сообщение
Новое сообщение появляется в включённом канале.
- BabelBot проверяет и переводит
Правила канала и целевые языки определяют дальнейшие действия.
- Перевод появляется
Выбранный способ показа определяет, где участники его прочитают.
Какие сообщения переводятся?
BabelBot проверяет, включён ли перевод, разрешён ли он в канале и есть ли в сообщении текст, который стоит переводить. Обычное предложение подходит для теста лучше, чем сообщение только со ссылкой или эмодзи.
При обычном автоматическом переводе BabelBot определяет исходный язык и может использовать предыдущие сообщения в том же канале. Этот контекст помогает сохранить смысл сленга, коротких ответов и шуток. Целевые языки задаются в настройках сервера или правилах канала. В панели есть настройка «Don't translate from» для языков, которые нужно исключить. Это исключение не управляет трафиком мостов.
Где появляется перевод?
Ответ в канале помещает перевод под разговором в виде ответа. Можно выбрать оформленный Embed или Plain text. Если целевых языков несколько, текста будет больше, поэтому проверьте вид результата в активном канале.
Ответы в тредах собирают переводы в треде, связанном с сообщением. Если разговор уже идёт внутри треда или форумного поста, BabelBot отвечает там. Discord не позволяет создать тред внутри другого треда.
«Заменить оригинал» публикует перевод от имени исходного автора, сохраняя имя и аватар в том же канале. После успешной доставки BabelBot удаляет исходное сообщение участника. При одном целевом языке замена показывает только перевод, при нескольких включает оригинал и переводы. Нужны Manage Webhooks и Manage Messages, а также обычные разрешения на доступ к каналу и отправку сообщений. Выбор настройки не выдаёт эти разрешения.
Что происходит после исчерпания лимита ИИ?
В тарифах Free, Pro и Ultra поддерживаемый обычный текст после исчерпания лимита ИИ может продолжить переводиться внутренним переводчиком BabelBot. Для вложений и функций вроде собственных слов действуют другие требования.
Если BabelBot не может доставить результат, такой перевод не считается успешно доставленным. В руководстве по оплате объясняются текущие лимиты и то, как разные функции учитываются в них.
Что меняется в канале с мостом?
Мост задаёт сообщениям явный маршрут между связанными каналами. BabelBot использует язык, назначенный исходному каналу, и отправляет переводы в связанные каналы назначения.
Правило канала, отключающее обычный автоматический перевод, не останавливает настроенный мост. Если нужно прекратить передачу между языковыми каналами, удалите сам мост.
Что проверить, если ничего не появляется?
Сначала проверьте переключатель сервера, целевые языки и правила каналов. Затем проверьте права бота в тестируемом канале. В приватном канале права могут отличаться от остальных каналов сервера.
Отправьте предложение на языке, отличном от целевого. Если обычный текст работает, а вложение нет, проверьте тариф и требования к файлу. Если результат по-прежнему не соответствует настройкам, воспользуйтесь руководством по устранению неполадок.
Частые вопросы
Нужно ли участникам запускать slash command для каждого перевода?
Нет. После включения автоматического перевода администратором участники публикуют сообщения как обычно. BabelBot также позволяет запросить перевод отдельного сообщения, например через контекстное меню Translate Text.
Переведёт ли BabelBot старые сообщения после включения?
Автоматический перевод отвечает на новые сообщения. Чтобы перевести существующее сообщение, используйте поддерживаемый способ перевода отдельного сообщения, например контекстное меню Translate Text.
Может ли перевод оставаться в текущем треде Discord?
Да. BabelBot отвечает внутри уже существующего треда, включая форумные и медиа-посты, вместо создания нового треда для перевода.