Оголошення
Публікуйте оголошення з кнопками перекладу, безкоштовно на будь-якому сервері.
Оголошення — це повідомлення, під яким розміщено до п’яти кнопок перекладу. Учасник, який натисне одну з них, побачить оголошення в перекладі цією мовою у відповіді, яку бачить лише він.
Як це працює
Кнопки налаштовуються один раз для всього сервера: мова, підпис, емодзі або і те, і інше, а також колір (синьо-фіолетовий, сірий, зелений або червоний).
До {max} кнопок, що показуються в цьому порядку під кожним оголошенням. Кожна перекладає оголошення своєю мовою. Дві кнопки не можуть мати однакову мову.
Натискання перекладає текст і embed оголошення. Вкладення ніколи не перекладаються.
У режимі відповіді натискання завжди перекладає поточний текст оригінального повідомлення, навіть якщо його відредагували.
Оголошення безкоштовні на будь-якому сервері, до 3 на день.
Чотири способи опублікувати оголошення
Вкладка «Редактор» у панелі керування: напишіть повідомлення, перевірте попередній перегляд, надішліть.
Зовнішній вебхук: URL, яким може користуватися будь-який інструмент, що вміє надсилати повідомлення у вебхук Discord.
Контекстна команда на наявному повідомленні.
Канал оголошень: кожне опубліковане в ньому повідомлення стає оголошенням.
Редактор
Вкладка «Редактор» у панелі керування: напишіть повідомлення, перевірте попередній перегляд, надішліть.
Перемкніть формат на «Контейнер», щоб опублікувати картку 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-рушієм цього сервера замість безкоштовного. Кожна мова оплачується лише один раз на оголошення і зберігається 90 днів, тож наступні натискання нічого не коштують. Коли символи закінчуються, роботу перебирає безкоштовний рушій.
Якщо оголошення відредаговано, його переклад виконується повторно один раз. Якщо Premium-переклад не вдався, натомість відповідає безкоштовний рушій.
Денний ліміт
Кожен сервер може публікувати 3 оголошення на день, звідки б вони не надходили. Лічильник скидається опівночі за UTC.
Редактор і зовнішні вебхуки: оголошення відхиляється з помилкою.
Контекстна команда: повідомлення про помилку підкаже, коли ліміт скинеться.
Канал оголошень: повідомлення мовчки залишається без змін.
Команди
Усе це можна налаштувати й у Discord. Ці команди доступні лише модераторам.
| Параметр | Опис |
|---|---|
/оголошення кнопка задати | Додати або замінити кнопку перекладу. |
/оголошення кнопка видалити | Видалити кнопку перекладу. |
/оголошення канал додати | Перетворювати кожне повідомлення каналу на оголошення. |
/оголошення канал видалити | Припинити перетворювати кожне повідомлення каналу на оголошення. |
/оголошення режим | Вибрати, як кнопки перекладу додаються за замовчуванням. |
/оголошення premium_переклад | Перекладати натискання вашим преміум-рушієм замість безкоштовного. |
/оголошення текст_відповіді | Задати текст над кнопками, коли вони додаються у відповіді. |
/оголошення показати | Показати налаштування оголошень цього сервера. |
Слеш-команди
/оголошення кнопка задати
/оголошення кнопка видалити
/оголошення канал додати
/оголошення канал видалити
/оголошення режим
/оголошення premium_переклад
/оголошення текст_відповіді
/оголошення показати