Если в вашем сервере Discord на iPhone сообщения отображаются на неизвестном языке, а кнопка перевода неактивна, проблема кроется в отключенной функции автоматического перевода или отсутствии необходимого бота. На устройствах под управлением iOS 15/16/17 алгоритм настройки отличается от десктопной версии: здесь нет встроенного инструмента от Discord, поэтому придётся подключать сторонние решения — Midjourney Translator, Google Translate Bot или ручные команды через /translate.
Первое, что нужно проверить — разрешения сервера. Администратор мог ограничить использование ботов или отключить интеграцию с API переводчиков. Если вы владелец сервера, перейдите в Настройки сервера → Интеграции → Bots и убедитесь, что у установленного переводчика есть права на чтение сообщений (Read Messages) и отправку ответов (Send Messages). На iPhone этот путь доступен только через полную версию сайта Discord в браузере Safari — мобильное приложение не поддерживает управление ботами.
В этой статье разберём все рабочие способы настройки перевода в Discord на iPhone, включая обход ограничений iOS, выбор оптимального бота и решение типичных ошибок (например, когда переводчик не реагирует на команды или выдаёт код 50035). Особое внимание уделим настройке Midjourney Translator — единственного бота, который корректно работает с русским, украинским и другими славянскими языками в мобильной версии.
Почему в Discord на iPhone нет встроенного переводчика?
В отличие от десктопной версии, где Discord предлагает опцию Translate Message по клику правой кнопкой, в мобильном приложении для iOS этой функции нет по трём причинам:
- 📱 Ограничения App Store: Apple блокирует приложения с встроенными переводчиками, если они не используют официальный API Apple Translate (доступен только с iOS 14+). Discord не интегрировал этот API из-за лицензионных конфликтов.
- 🤖 Политика ботов: Discord переложил ответственность за перевод на сторонние боты, но в мобильной версии их подключение усложнено (нет прямого доступа к
Developer Portal). - 🌍 Региональные ограничения: В некоторых странах (например, в России) сервисы Google Translate и DeepL могут блокироваться, что делает ботов на их основе неработоспособными.
Обходной путь — использовать веб-версию Discord в браузере Safari (включите режим «Настольный сайт» в настройках). Там доступна кнопка перевода сообщений, но она работает только для текстов на английском, испанском, французском и немецком. Для остальных языков придётся настраивать бота.
⚠️ Внимание: Если вы видите сообщение "This bot is not verified" при попытке добавить переводчика, это означает, что бот не прошёл модерацию Discord. Такие боты могут собирать данные чата — используйте их только на доверенных серверах.
Способ 1: Настройка Midjourney Translator (рекомендуется для iPhone)
Midjourney Translator — единственный бот, оптимизированный для работы на iOS и поддерживающий русскоязычные каналы. Он переводит сообщения в реальном времени и сохраняет форматирование (эмодзи, ссылки, упоминания). Чтобы его подключить:
- Откройте Safari и перейдите на веб-версию Discord (включите режим «Настольный сайт» в меню браузера).
- Авторизуйтесь и выберите сервер, где нужен перевод.
- Перейдите в
Server Settings → Integrations → Bots → Add Bot. - В строке поиска введите
Midjourney Translatorи выберите бота с зелёной галочкой (верифицированный). - Нажмите
Inviteи предоставьте праваRead Messages,Send MessagesиManage Messages.
После добавления бота вернитесь в мобильное приложение Discord на iPhone. В чате введите команду:
/translate set #канал язык_исходный-язык_целевой
Пример: /translate set #general ru-en
Бот начнёт автоматически переводить все сообщения в указанном канале. Чтобы отключить перевод, используйте:
/translate off
Бот появился в списке участников сервера|✅
Команда /translate set выполнилась без ошибок|✅
Сообщения переводятся без задержки (макс. 2-3 сек)|✅
Сохраняется форматирование (эмодзи, ссылки)|✅
-->
Способ 2: Использование Google Translate Bot (альтернатива)
Если Midjourney Translator не подходит (например, из-за блокировок), попробуйте Google Translate Bot. Он менее стабилен на iOS, но поддерживает 100+ языков. Алгоритм настройки:
- 🔗 Перейдите по ссылке и нажмите
Invite. - 📋 Выберите сервер и предоставьте боту права
Read Message HistoryиSend Messages. - 💬 В чате Discord введите:
!translate [язык] [текст]Пример: !translate en Привет, как дела?
- 🔄 Для автоматического перевода канала используйте:
!autotranslate #канал язык_исходный язык_целевой
Минусы этого бота на iPhone:
- ❌ Не переводит сообщения с картинками или гиперссылками.
- ❌ Может выдавать ошибку
403 Forbiddenпри частом использовании (ограничение Google API). - ❌ Не поддерживает голосовые сообщения.
⚠️ Внимание: Если бот перестал работать, проверьте, не изменился ли его префикс (по умолчанию!). Иногда после обновлений он сбрасывается на?или&. Уточнить актуальный префикс можно командой!help.
Midjourney Translator|Google Translate Bot|Другой бот|Не пользуюсь переводами-->
Способ 3: Ручной перевод через команды (без ботов)
Если боты блокируются или вы не хотите добавлять их на сервер, можно использовать встроенные команды Discord для выборочного перевода. Этот метод работает только в веб-версии (не в мобильном приложении!):
- Откройте Safari и включите режим «Настольный сайт».
- Найдите сообщение, которое нужно перевести, и наведите на него курсор.
- Нажмите на значок
⋯(три точки) справа от сообщения. - Выберите
Apps → Translate(если опция отсутствует, обновите страницу). - Укажите целевой язык (например,
RussianилиEnglish).
Ограничения метода:
- 🚫 Работает только для текстов на английском, испанском, французском и немецком.
- 🚫 Не сохраняет историю переводов.
- 🚫 Не доступен для голосовых сообщений или вложений.
Для iPhone этот способ неудобен из-за необходимости постоянно переключаться между приложением и браузером. Рекомендуем использовать его только для разовых переводов.
Настройки → Safari → Очистить историю и данные сайтов.-->
Таблица сравнения методов перевода для iPhone
| Метод | Поддержка языков | Автоматический перевод | Работа в мобильном приложении | Ограничения |
|---|---|---|---|---|
Midjourney Translator |
100+ (вкл. русский, украинский) | ✅ | ✅ (через команды) | Требует прав администратора |
Google Translate Bot |
100+ | ✅ | ✅ | Ошибки 403, не переводит медиа |
| Встроенный перевод (веб-версия) | 4 (английский, испанский, французский, немецкий) | ❌ | ❌ (только в Safari) | Нет поддержки других языков |
| Ручной ввод команд | Зависит от бота | ❌ | ✅ | Требует знания синтаксиса |
Типичные ошибки и их решения
При настройке переводчика на iPhone пользователи часто сталкиваются с следующими проблемами:
- 🔴 Ошибка 50035: "Missing Permissions" — боту не хватает прав. Решение: проверьте, что у бота есть
Read MessagesиSend Messagesв настройках сервера (только через веб-версию!). - 🔴 Бот не отвечает на команды — возможно, изменён префикс. Уточните его через
@BotName help. - 🔴 Переводы идут с задержкой — сервер Discord перегружен. Попробуйте сменить регион сервера в настройках (
Server Settings → Region). - 🔴 Сообщения переводятся частично — бот не поддерживает длинные тексты (более 2000 символов). Разбейте сообщение на части.
Если бот выдаёт ошибку 429: Too Many Requests, это означает, что превышен лимит запросов к API переводчика. Подождите 10–15 минут или используйте другой бот.
Как сменить регион сервера для ускорения переводов
1. Откройте веб-версию Discord в Safari.
2. Перейдите в Server Settings → Overview → Server Region.
3. Выберите ближайший регион (например, Russia или Europe).
4. Сохраните изменения и перезапустите мобильное приложение.
FAQ: Частые вопросы по переводчику в Discord на iPhone
Можно ли настроить переводчик без прав администратора?
Нет, для добавления бота (Midjourney Translator или Google Translate Bot) требуются права Manage Server. Однако вы можете попросить администратора сервера установить бота, а затем использовать его команды без дополнительных разрешений.
Почему переводчик не работает в приватных сообщениях (личках)?
Боты Discord не имеют доступа к личным сообщениям по умолчанию. Для перевода приватных чатов придётся использовать внешние сервисы (например, вручную копировать текст в Google Translate).
Как отключить автоматический перевод в канале?
Введите команду /translate off (для Midjourney Translator) или !autotranslate off (для Google Translate Bot). Если бот не реагирует, удалите его из сервера через веб-версию Discord.
Можно ли переводить голосовые сообщения?
Нет, ни один из ботов не поддерживает перевод голосовых сообщений в реальном времени. Альтернатива — использовать приложения вроде Otter.ai для транскрибации голоса в текст, а затем переводить текст отдельно.
Почему переводы содержат ошибки или бессмыслицу?
Это связано с ограничениями API переводчиков. Попробуйте:
- Указать язык явно (например,
ru-enвместоauto-en). - Использовать другого бота (например,
DeepL Translatorточнее переводит сложные предложения). - Разбить длинные сообщения на части.
На iPhone встроенного переводчика в Discord нет — используйте ботов (Midjourney Translator или Google Translate Bot).
Для ручного перевода открывайте веб-версию в Safari (режим «Настольный сайт»).
Проблемы с ботами (ошибки 50035, 403) решаются через проверку прав и смену региона сервера.
-->