TextLantern

Права Discord

Дайте TextLantern доступ к каналу

Права Administrator не нужны. Проверьте права самого канала и места, где должен появиться перевод.

Обновлено

Человеку, который настраивает TextLantern, нужно право Manage Server. Боту нужны перечисленные ниже права, чтобы читать сообщения и отправлять переводы. Это права двух разных учётных записей: вашей и бота.

Что нужно боту

Право Для чего TextLantern его использует
View Channels Видеть канал, который нужно переводить
Read Message History Получать переводимое сообщение
Send Messages Отправлять перевод в канал
Send Messages in Threads Публиковать переводы внутри ветки
Embed Links Показывать оформленную карточку перевода
Manage Threads Управлять ветками перевода и их участниками
Change Nickname Использовать выбранное для этого сервера имя бота
СхемаВыдайте конкретные разрешения для выбранного места ответа. Права администратора TextLantern не нужны.

На экране авторизации сервера Discord также есть Use Application Commands. Это не заменяет личную установку, описанную ниже.

Личный перевод работает, а автоматический — нет?

Вы можете использовать Translate privately или /t, но новые сообщения в канале сервера остаются без автоматического ответа. Начните с проверки серверной части по шагам ниже. Личный результат подтверждает обработку вашего запроса, но не доступ бота к этому каналу и не возможность ответить в нём. Discord различает приложения, добавленные в аккаунт и на сервер.

Это пример диагностики на основе реализации TextLantern и документации Discord. Он не описывает реальный инцидент или проверенное исправление.

Личный результат получен → Установка и настройки сервера → Права канала и места ответа → Новое сообщение в том же канале
Схема диагностики · Проверяйте серверную часть отдельно от личного результата. Это иллюстрация, а не скриншот Discord.
  1. Проверьте установку на сервере. Найдите TextLantern в списке участников нужного сервера и откройте этот сервер в панели TextLantern. Добавление приложения в свой аккаунт не устанавливает серверного бота. Если вы не можете управлять сервером, попросите человека с правом Управлять сервером проверить настройки.
  2. Проверьте сохранённые настройки нужного канала. Убедитесь, что автоматический перевод включён, настройка завершена и основные языки сохранены правильно. Запишите место ответа: исходный канал или ветка. Ваш личный целевой язык не настраивает автоматический перевод канала. Подробности есть в руководстве по настройке канала.
  3. Проверьте, что бот может видеть и отправлять. Откройте права канала в Discord. Проверьте @everyone, все роли бота и переопределения, назначенные непосредственно TextLantern. Также проверьте, синхронизирован ли канал с категорией. Итоговые права должны разрешать Просматривать каналы, Отправлять сообщения, Встраивать ссылки и Читать историю сообщений для соответствующих действий. Разрешение роли на уровне сервера само по себе не подтверждает доступ к каналу.
  4. Проверьте место, куда должен прийти ответ. Для ответа в ветке проверьте Отправлять сообщения в ветках, Управлять ветками и доступ бота к этой ветке. Discord разделяет отправку в канал и в ветку. Если ответы в канале появляются, а в ветке нет, начните с этой проверки.
  5. Измените одну связанную настройку и повторите проверку. Например, если переопределение канала для TextLantern запрещает Отправлять сообщения, уполномоченный администратор может исправить его и сохранить. Затем отправьте новое короткое текстовое сообщение с аккаунта человека в том же канале на одном из основных языков. Проверьте выбранное место ответа. Запишите исходную настройку, изменение и наличие нового ответа. Один лишь личный результат не подтверждает восстановление автоматического перевода.
  6. Если ответа нет, рассмотрите другие причины. Посмотрите, нет ли в панели предупреждения об активации сервера, доступном остатке или работе сервиса. Сообщения только из эмодзи, а также сообщения ботов и вебхуков не подходят для этой проверки. Неясный язык тоже может помешать автоматическому переводу текста. Если несколько правильно настроенных каналов не работают, передайте поддержке ID сервера и канала, время и часовой пояс, место ответа и видимую ошибку. Доставка сообщений и доступность сервиса требуют отдельной проверки; выдача права Администратор не определяет причину.

В документации Discord описаны переопределения прав каналов и права веток. Сохраните настройки работающего канала для сравнения и передавайте только необходимые для диагностики сведения.

Перевод есть в одном канале, но нет в другом?

  1. Откройте настройки прав проблемного канала в Discord.
  2. Проверьте роль бота и права, назначенные непосредственно TextLantern. Переопределение в канале может запретить доступ, даже если роль сервера его разрешает.
  3. Проверьте место ответа. Для перевода в ветке нужны также Send Messages in Threads и Manage Threads.
  4. Верните недостающее право и отправьте ещё одно сообщение.

Сравните и настройки TextLantern в рабочем канале: там может быть другая языковая пара или место ответа.

Не удаётся найти действие в меню сообщения или команду?

Для личного перевода откройте User Settings → Authorized Apps и проверьте, есть ли там TextLantern. Действие в меню сообщения и команда /t появляются после добавления приложения в вашу учётную запись Discord. Одного присутствия бота в списке участников сервера недостаточно.

Для команд настройки сервера администратору нужно проверить доступ приложения к командам и ваше право Manage Server.

Если есть вопросы о ветках или имени бота, откройте вопросы о правах и доступе. Если переводы всё ещё не появляются, перейдите к устранению неполадок.