Как BabelBot переводит сообщения в Discord
Когда BabelBot переводит сообщение, когда пропускает его и что учитывается в месячном лимите переводов с ИИ.
На этой странице описано, что BabelBot делает с каждым сообщением. Прочитайте её, если перевод не появился, если в канале стало слишком шумно или если вы хотите понять, что учитывается в вашем тарифе. Пошаговые решения есть в разделе Решение проблем.
🔄 Что происходит после публикации сообщения
- Участник публикует сообщение. Это может быть текст, карточка от бота (эмбед) или файл.
- BabelBot выполняет несколько проверок. Перевод должен быть включён для сервера и для канала. В сообщении должны быть слова для перевода. У сервера должны остаться переводы с ИИ в этом месяце.
- BabelBot переводит сообщение. Он делает один перевод на каждый целевой язык. Каждый перевод выполняется с помощью ИИ.
- BabelBot публикует результат. Это ответ, тред или замена, как задано в Режиме ответов.
- BabelBot учитывает один перевод. Перевод учитывается, только если BabelBot его опубликовал. Одно сообщение учитывается один раз, даже если целевых языков несколько.
Вот и всё. Если проверка не пройдена, BabelBot пропускает сообщение, и ничего не учитывается.
🤔 Почему BabelBot не перевёл это сообщение?
Чаще всего перевода нет потому, что сообщение пропущено правильно. Сначала проверьте эти причины:
- Перевод выключен для сервера, для типа канала или для этого канала. Проверьте ПанельПереводАвтоматический перевод и ПанельМодерацияПравила каналов.
- Сообщение уже на вашем единственном целевом языке.
- Сообщение на языке из списка ПанельМодерацияПропускать языки.
- В сообщении нет слов для перевода. Например, в нём только эмодзи, только упоминания или только ссылка.
- Сообщение написал бот, или автор есть в списке Игнорируемые пользователи.
- Сервер использовал все переводы с ИИ в этом месяце.
- У BabelBot нет нужных разрешений Discord в этом канале. Раздел Обзор показывает предупреждения о разрешениях.
Во всех этих случаях BabelBot молчит, и ничего не учитывается.
📬 Доставка переводов
Где появляются переводы, вы выбираете в ПанельПереводРежим ответов. Настройка описана в разделе Режим ответов.
| Случай | Ответы в канале | Треды переводов | Заменить оригинал |
|---|---|---|---|
| Один целевой язык | Один ответ под сообщением | Один тред с переводом | Если языки разные, оригинал заменяет новая публикация с именем и аватаром участника |
| Несколько целевых языков | Один ответ со всеми переводами | Один тред со всеми переводами | Новая публикация: сначала оригинальный текст, затем переводы |
| Сообщение внутри треда | Ответ внутри треда | Ответ внутри треда | Ответ внутри треда, оригинал остаётся |
- Если сообщение уже в треде, BabelBot отвечает в этом треде. Новый тред он не открывает. Публикации на форуме и в медиаканалах работают так же, потому что Discord считает каждую публикацию тредом.
- В текстовом чате голосового канала BabelBot отвечает в чате, даже в режиме Треды переводов.
- Меньше целевых языков и режим Треды переводов помогают сохранить активные каналы читаемыми.
✏️ Отредактированные сообщения
Если участник редактирует сообщение в течение 30 дней после перевода, BabelBot обновляет свой перевод на месте. Он редактирует ответ или сообщения в треде, которые опубликовал. Это работает для автоматических переводов в режимах Ответы в канале и Треды переводов.
Правка переводится с помощью ИИ, как новое сообщение. Если новый перевод не удался, остаётся прежний. У мостов свои правила для правок (см. Мосты).
🧠 Недавний контекст
Для автоматических переводов BabelBot передаёт ИИ до пяти предыдущих сообщений из того же канала или треда. Это помогает с местоимениями, сленгом и неясными словами. Переводит BabelBot всё равно только новое сообщение.
📊 Лимит переводов с ИИ
Каждый тариф включает определённое число переводов с ИИ в месяц. Вот что учитывается:
| Действие | Учитывается |
|---|---|
| Один автоматический перевод на любое число целевых языков | 1 |
| Перевод в мосте | 1 за каждый связанный канал, который получает перевод |
| Перевод по реакции с флагом | 1 |
| Правка, которую BabelBot переводит заново | Как новое сообщение |
| Translate Text и Detect Language | 0 |
| Пропущенные сообщения, уведомления об ошибках и непереведённые копии в мостах | 0 |
| Перевод голосового чата | 0 (у него свои правила) |
BabelBot публикует уведомление в Discord при 75% и 90% лимита. Когда лимит заканчивается, переводы приостанавливаются, и BabelBot публикует ещё одно уведомление. Автоматические переводы, переводы в мостах и по реакциям с флагами останавливаются до 1-го числа следующего месяца (UTC) или до повышения тарифа администратором. Translate Text продолжает работать.
На Free любой участник может нажать Голосовать за сброс в этом уведомлении и проголосовать за BabelBot на top.gg. Тогда сервер снова получает все 100 переводов с ИИ. У Legacy Ultra и Founder Access переводы с ИИ без ограничений. Точные цифры есть в разделе Оплата и лимиты.
🌉 Мосты
Мост связывает каналы, и сообщение из одного языкового канала появляется в переводе в остальных.
- Мост-пара: два канала, два языка, сообщения идут в обе стороны.
- Мост-хаб: один основной канал и несколько языковых каналов.
- Подключение между серверами: по одному каналу на каждом из двух серверов, сообщения идут в обе стороны. См. Подключения между серверами.
BabelBot использует язык канала как исходный язык. Канал может входить только в один мост или одно подключение между серверами. Мосты настраиваются в ПанельПереводМосты. Шаги описаны в разделе Мосты.
Связанный канал, который не получает перевод, получает оригинальное сообщение. Так бывает, если перевод не удался или сообщение уже на языке этого канала. Такие копии не учитываются в расходе.
Правила ниже действуют для мостов-пар, мостов-хабов и подключений между серверами.
📢 Отслеживаемые объявления
Некоторые серверы подписываются на канал объявлений другого сервера. BabelBot может переводить эти публикации, хотя Discord публикует их от имени бота. Это работает только для обычных публикаций Discord по подписке, поэтому сообщения других ботов остаются без перевода. Отдельной настройки для этого нет. Публикации используют тот же Режим ответов, что и весь сервер.
🚩 Переводы по реакциям с флагами
Поставьте на сообщение реакцию с флагом страны, и BabelBot переведёт его на язык этого флага. Включите это в ПанельДополнительноРеакции с флагами. Выберите Публично, чтобы публиковать в канале, или Личное сообщение, чтобы отправлять перевод участнику, который поставил реакцию. См. Реакции с флагами.
📖 Собственные слова
Собственные слова говорят BabelBot, как переводить слово или что его нужно оставить как есть. Используйте их для названия сервера, игровых терминов, брендов и сленга сообщества. Они работают в автоматическом переводе, мостах, реакциях с флагами, Translate Text, переводе голосового чата, подписях к медиафайлам и голосовых сообщениях. На Free можно добавить 5 слов, на Pro 25, на Ultra, Legacy Ultra и Founder Access 100. См. Собственные слова.
🖱️ Контекстные меню и личные сообщения
Нажмите на сообщение правой кнопкой мыши и откройте Приложения, чтобы выбрать Translate Text или Detect Language. Обе команды используют ИИ, но не учитываются в ваших переводах с ИИ. Они работают в каналах сервера, а при установке для пользователя ещё и в личных сообщениях и приватных каналах. Настройки сервера они не меняют. Если Detect Language не уверен, он показывает «Неизвестно». Если в сообщении нет читаемого текста, обе команды сообщат об этом. См. Команды.
🎙️ Перевод голосового чата
BabelBot может зайти в голосовой звонок, слушать и публиковать переведённый текст в текстовом чате голосового канала. Это не то же самое, что перевод голосовых сообщений, который работает с аудиофайлами в текстовых каналах.
- На сервере может идти только один сеанс голосового чата одновременно.
- Участники запускают его командой
/voice startпосле того, как администратор включит функцию. Нужен Ultra или Founder Access. - Он не учитывается в месячных переводах с ИИ.
Полное руководство: Перевод голосового чата.