YATB
RU

Для администраторов сервера

YATB — это приватный бот. Если он есть на твоем сервере, вот как его настроить. Все команды находятся в /yatb и видны только администраторам.

Настройка в 5 шагов

  1. Проверь права доступа. В каждом связанном канале YATB нужны: View Channel, Read Message History, Manage Webhooks, Create Public Threads, Send Messages in Threads, Manage Threads.
  2. Свяжи каналы. Каналы с одинаковым именем Bridge переводятся друг в друга:
    /yatb bridge add chat #english English
    /yatb bridge add chat #deutsch German
  3. Добавь API-ключи (необязательно). Без ключей YATB использует LibreTranslate. Для лучшего качества добавь ключи с помощью /yatb keys add — см. API-ключи.
  4. Установи канал логов. /yatb log set — YATB будет сообщать туда о предупреждениях использования, проблемах с ключами и изменениях.
  5. Проинформируй участников. Дай ссылку на руководство для участников или добавь краткое правило, например:
    Перевод (YATB): В связанных каналах бот YATB автоматически переводит сообщения и публикует их от твоего имени. Для этого они могут отправляться во внешние сервисы (например, ИИ-провайдеры, Google). Тексты сообщений не сохраняются. Перевод «Только локально»: /yatb-user privacy

/yatb status показывает цепочку перевода твоего сервера и состояние каждого сервиса.

Цепочка перевода

Для каждого сообщения YATB пробует сервисы в этом порядке и берет первый успешный результат:

  1. ИИ-провайдеры с твоими ключами — сначала группа с лучшим качеством, бесплатные ключи перед платными
  2. Google Translate
  3. Azure Translator
  4. LibreTranslate на нашем сервере — всегда доступен
  5. [Raw] — исходный текст, если ничего другое не сработало

Каждый ответ проверяется (упоминания, ссылки, форматирование). Неудачный ответ, ошибка или исчерпанный лимит переводят запрос к следующему сервису; неработающий сервис временно пропускается. Участники с настройкой Только локально всегда получают LibreTranslate.

Использование, лимиты и бюджет

Как защищены ключи

Ключи вводятся в приватной форме Discord, а не как аргумент команды. Они хранятся в зашифрованном виде (AES-256-GCM, отдельно для каждого сервера) и никогда не отображаются снова — только последние 4 символа. Этот сайт никогда не показывает и не принимает ключи.

Все команды

КомандаОписание
/yatb infoРуководство по настройке и обзор всех команд
/yatb guideКак получить API-ключ для сервиса перевода
/yatb statusЦепочка перевода, использование и состояние сервисов этого сервера
/yatb bridge addДобавить канал в мост перевода
/yatb bridge removeУдалить канал из его моста
/yatb bridge listСписок всех мостов этого сервера
/yatb keys addДобавить API-ключ (вводится в приватной форме, хранится в зашифрованном виде)
/yatb keys editИзменить настройки ключа (сам ключ никогда не отображается)
/yatb keys listПоказать API-ключи этого сервера и их использование (сами ключи не отображаются)
/yatb keys removeУдалить API-ключ с этого сервера
/yatb log setУстановить канал для уведомлений (предупреждения об использовании, проблемы с ключами, изменения)
/yatb log clearОтключить канал уведомлений
/yatb resetУдалить все мосты, ключи и настройки этого сервера
/yatb uninstallУдалить все данные этого сервера и заставить бота покинуть его
/yatb-user privacyВыбрать, кто может переводить твои сообщения (применяется на всех серверах)
/yatb-user helpЧто этот бот делает с твоими сообщениями

Удаление YATB

/yatb reset удаляет все Bridge, ключи и настройки твоего сервера. /yatb uninstall удаляет все данные твоего сервера, и бот покидает его.