Translator Bot

Документация
Войти

Объявления

Публикуйте объявления с кнопками перевода, бесплатно на любом сервере.

Объявление — это сообщение, под которым находится до пяти кнопок перевода. Участник, нажавший одну из них, видит объявление в переводе на этот язык в ответе, который видит только он.

Как это работает

  • Кнопки настраиваются один раз для всего сервера: язык, подпись, эмодзи или и то и другое, а также цвет (сине-фиолетовый, серый, зелёный или красный).

  • До {max} кнопок, которые показываются в этом порядке под каждым объявлением. Каждая переводит объявление на свой язык. У двух кнопок не может быть одного языка.

  • Нажатие переводит текст и эмбеды объявления. Вложения никогда не переводятся.

  • В режиме ответа нажатие всегда переводит текущий текст исходного сообщения, даже если его отредактировали.

  • Объявления бесплатны на любом сервере, до 3 в день.

Четыре способа опубликовать объявление

  1. Вкладка «Редактор» в панели управления: напишите сообщение, проверьте предпросмотр, отправьте.

  2. Внешний вебхук: URL, который может использовать любой инструмент, умеющий отправлять сообщения в вебхук Discord.

  3. Контекстная команда на существующем сообщении.

  4. Канал объявлений: каждое опубликованное в нём сообщение становится объявлением.

Редактор

Вкладка «Редактор» в панели управления: напишите сообщение, проверьте предпросмотр, отправьте.

Переключите формат на «Контейнер», чтобы опубликовать карточку Components V2: тексты, разделители, разделы (тексты с кнопкой-ссылкой или изображением справа), медиагалереи и кнопки-ссылки с необязательным акцентным цветом. Изображение может быть ссылкой или одним из вложений; вложения, которые карточка не использует, показываются под ней.

В обоих форматах у объявления может быть до 5 собственных кнопок-ссылок. Они показываются в отдельном ряду над кнопками перевода.

Внешние вебхуки

URL вебхука позволяет другому инструменту или сервису публиковать объявления в одном канале вместе с кнопками.

URL принимает те же запросы, что и вебхук Discord, поэтому любой инструмент, умеющий отправлять сообщения в вебхук Discord, может публиковать объявления: вставьте URL туда, где инструмент просит URL вебхука Discord.

Отправить сообщение:

curl -X POST "$WEBHOOK_URL" \
  -H "Content-Type: application/json" \
  -d '{"content": "Hello everyone!"}'

Отправить сообщение с файлом:

curl -X POST "$WEBHOOK_URL" \
  -F 'payload_json={"content": "New screenshots"}' \
  -F 'files[0][email protected]'

Отправить сообщение Components V2:

curl -X POST "$WEBHOOK_URL" \
  -H "Content-Type: application/json" \
  -d '{"flags": 32768, "components": [{"type": 17, "components": [{"type": 10, "content": "## Patch notes"}, {"type": 14}, {"type": 9, "components": [{"type": 10, "content": "..."}], "accessory": {"type": 2, "style": 5, "label": "Changelog", "url": "https://example.com"}}]}]}'

Сообщения Components V2 поддерживаются: укажите flags = 32768 и отправьте контейнеры из текстов, разделителей, разделов, медиагалерей и рядов кнопок-ссылок. Изображение может ссылаться на загруженный файл через attachment:// и имя файла. Не более 5 кнопок-ссылок на сообщение; другие кнопки и меню выбора отклоняются, так как бот добавляет собственные кнопки перевода в последний ряд.

Переданные в запросе username или avatar_url заменяют сохранённые имя и аватар вебхука — только для этого сообщения.

Сделать объявлением

Нажмите на сообщение правой кнопкой мыши (на телефоне — долгое нажатие), откройте «Приложения» и выберите Сделать объявлением. Команду видят только участники, которые могут управлять сообщениями. Сообщение, которое уже является объявлением, будет отклонено.

Каналы объявлений

Каждое сообщение участника в этих каналах автоматически становится объявлением. После исчерпания дневного лимита сообщения остаются как есть.

Режимы

Контекстная команда и каналы объявлений превращают существующее сообщение в объявление в одном из трёх режимов. Режим сервера по умолчанию действует везде, а каждый канал объявлений может его переопределить.

ПараметрОписание
АвтоматическиБот публикует сообщение заново от имени и с аватаром автора вместе с кнопками, а затем удаляет оригинал. Если сообщение нельзя опубликовать заново (ответ, стикер, опрос, слишком большие файлы…), бот вместо этого отвечает на него кнопками.
Только ответСообщение остаётся нетронутым: бот отвечает на него кнопками. При удалении сообщения удаляется и ответ.
Только повторная публикацияСообщение всегда публикуется заново. Если это невозможно, оно не преобразуется и показывается ошибка.

Премиум-переводСимволы

Нажатия на кнопки переводятся премиум-движком этого сервера вместо бесплатного. Каждый язык оплачивается только один раз на объявление и хранится 90 дней, поэтому последующие нажатия ничего не стоят. Когда символы заканчиваются, работу берёт на себя бесплатный движок.

Если объявление отредактировали, его перевод выполняется заново один раз. Если премиум-перевод не удался, вместо него отвечает бесплатный движок.

Дневной лимит

Каждый сервер может публиковать 3 объявления в день, откуда бы они ни пришли. Счётчик сбрасывается в полночь по UTC.

  • Редактор и внешние вебхуки: объявление отклоняется с ошибкой.

  • Контекстная команда: сообщение об ошибке подскажет, когда лимит сбросится.

  • Канал объявлений: сообщение молча остаётся нетронутым.

Команды

Всё это можно настроить и из Discord. Эти команды доступны только модераторам.

ПараметрОписание
/объявления кнопка задатьДобавить или заменить кнопку перевода.
/объявления кнопка удалитьУдалить кнопку перевода.
/объявления канал добавитьПревращать каждое сообщение канала в объявление.
/объявления канал удалитьПерестать превращать каждое сообщение канала в объявление.
/объявления режимВыбрать, как кнопки перевода добавляются по умолчанию.
/объявления premium_переводПереводить нажатия вашим премиум-движком вместо бесплатного.
/объявления текст_ответаЗадать текст над кнопками, когда они добавляются в ответе.
/объявления показатьПоказать настройки объявлений этого сервера.

Слэш-команды

/объявления кнопка задать
/объявления кнопка удалить
/объявления канал добавить
/объявления канал удалить
/объявления режим
/объявления premium_перевод
/объявления текст_ответа
/объявления показать
Translator Bot logo

Translator Bot

Автоматически переводите сообщения на вашем Discord сервере с помощью нашего мощного бота-переводчика. Поддержка 200+ языков и бесшовная интеграция.

© 2024 UnBonWhisky. Все права защищены. Этот бот не связан с Discord. Discord является зарегистрированной торговой маркой Discord Inc.