Translator Bot

Документація
Увійти

Оголошення

Публікуйте оголошення з кнопками перекладу, безкоштовно на будь-якому сервері.

Оголошення — це повідомлення, під яким розміщено до п’яти кнопок перекладу. Учасник, який натисне одну з них, побачить оголошення в перекладі цією мовою у відповіді, яку бачить лише він.

Як це працює

  • Кнопки налаштовуються один раз для всього сервера: мова, підпис, емодзі або і те, і інше, а також колір (синьо-фіолетовий, сірий, зелений або червоний).

  • До {max} кнопок, що показуються в цьому порядку під кожним оголошенням. Кожна перекладає оголошення своєю мовою. Дві кнопки не можуть мати однакову мову.

  • Натискання перекладає текст і embed оголошення. Вкладення ніколи не перекладаються.

  • У режимі відповіді натискання завжди перекладає поточний текст оригінального повідомлення, навіть якщо його відредагували.

  • Оголошення безкоштовні на будь-якому сервері, до 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 замінюють збережені ім’я та аватар вебхука — лише для цього повідомлення.

Зробити оголошенням

Клацніть повідомлення правою кнопкою миші (на телефоні — довге натискання), відкрийте «Застосунки» й виберіть Зробити оголошенням. Команду бачать лише учасники, які можуть керувати повідомленнями. Повідомлення, яке вже є оголошенням, буде відхилено.

Канали оголошень

Кожне повідомлення учасника в цих каналах автоматично стає оголошенням. Після вичерпання денного ліміту повідомлення залишаються як є.

Режими

Контекстна команда та канали оголошень перетворюють наявне повідомлення на оголошення в одному з трьох режимів. Режим сервера за замовчуванням діє всюди, а кожен канал оголошень може його перевизначити.

ПараметрОпис
АвтоматичноБот повторно публікує повідомлення від імені та з аватаром автора разом із кнопками, а потім видаляє оригінал. Якщо повідомлення не можна опублікувати повторно (відповідь, наліпка, опитування, завеликі файли…), бот натомість відповідає на нього кнопками.
Лише відповідьПовідомлення залишається без змін: бот відповідає на нього кнопками. Видалення повідомлення видаляє й відповідь.
Лише повторна публікаціяПовідомлення завжди публікується повторно. Якщо це неможливо, його не буде перетворено, і з’явиться помилка.

Premium-перекладСимволи

Натискання кнопок перекладаються Premium-рушієм цього сервера замість безкоштовного. Кожна мова оплачується лише один раз на оголошення і зберігається 90 днів, тож наступні натискання нічого не коштують. Коли символи закінчуються, роботу перебирає безкоштовний рушій.

Якщо оголошення відредаговано, його переклад виконується повторно один раз. Якщо Premium-переклад не вдався, натомість відповідає безкоштовний рушій.

Денний ліміт

Кожен сервер може публікувати 3 оголошення на день, звідки б вони не надходили. Лічильник скидається опівночі за UTC.

  • Редактор і зовнішні вебхуки: оголошення відхиляється з помилкою.

  • Контекстна команда: повідомлення про помилку підкаже, коли ліміт скинеться.

  • Канал оголошень: повідомлення мовчки залишається без змін.

Команди

Усе це можна налаштувати й у Discord. Ці команди доступні лише модераторам.

ПараметрОпис
/оголошення кнопка задатиДодати або замінити кнопку перекладу.
/оголошення кнопка видалитиВидалити кнопку перекладу.
/оголошення канал додатиПеретворювати кожне повідомлення каналу на оголошення.
/оголошення канал видалитиПрипинити перетворювати кожне повідомлення каналу на оголошення.
/оголошення режимВибрати, як кнопки перекладу додаються за замовчуванням.
/оголошення premium_перекладПерекладати натискання вашим преміум-рушієм замість безкоштовного.
/оголошення текст_відповідіЗадати текст над кнопками, коли вони додаються у відповіді.
/оголошення показатиПоказати налаштування оголошень цього сервера.

Слеш-команди

/оголошення кнопка задати
/оголошення кнопка видалити
/оголошення канал додати
/оголошення канал видалити
/оголошення режим
/оголошення premium_переклад
/оголошення текст_відповіді
/оголошення показати
Translator Bot logo

Translator Bot

Автоматично перекладайте повідомлення на своєму сервері Discord за допомогою нашого потужного бота-перекладача. Підтримка понад 200 мов і безшовна інтеграція.

© 2024 UnBonWhisky. Усі права захищено. Цей бот не пов’язаний із Discord. Discord є зареєстрованою торговою маркою Discord Inc.