Що ви налаштуєте
- Вхідний вебхук Discord — без облікового запису бота та додаткових дозволів сервера, крім створення самого вебхука.
- Сповіщення Elido (поріг кліків, помилка сканування, створення посилання) у вигляді розширених вкладень (embeds) у вибраному каналі.
- Перемикачі для кожної події окремо, щоб відфільтрувати події з великим обсягом, як-от окремі кліки.
Elido публікує в Discord через вхідний вебхук — без акаунта бота та дозволів сервера, окрім створення самого вебхука. Ви самі контролюєте, який саме канал отримуватиме повідомлення.
Перед початком#
Вам потрібен дозвіл Manage Webhooks на сервері Discord. Адміністратор сервера має його за замовчуванням. Якщо ви не є адміністратором, попросіть його створити вебхук для вас і скопіювати URL-адресу.
Створення вебхука Discord#
- У Discord натисніть правою кнопкою миші на канал, у якому ви хочете отримувати сповіщення, і виберіть Edit Channel.
- Перейдіть до Integrations → Webhooks → New Webhook.
- Дайте йому назву ("Elido") і, за бажанням, аватар.
- Натисніть Copy Webhook URL. Він виглядає як
https://discord.com/api/webhooks/1234.../AbcD....
Додавання вебхука в Elido#
- Відкрийте Settings → Notifications → Add channel → Discord.
- Вставте URL-адресу вебхука.
- Натисніть Save. Elido миттєво надішле тестове повідомлення — ви маєте побачити його в Discord протягом 2–3 секунд.
Вибір подій для пересилання#
Після збереження натисніть Configure events. Ви можете увімкнути або вимкнути кожну з наступних подій для кожного каналу:
link.created— спрацьовує, коли в робочому просторі створюється будь-яке посилання.link.clicked— спрацьовує при кожному кліку (великий обсяг для популярних посилань; замість цього використовуйте поріг).threshold.exceeded— спрацьовує один раз, коли кількість кліків за посиланням перевищує визначений вами поріг.scan.failed— спрацьовує, коли наш сканер URL позначає цільову сторінку.
Кожне повідомлення Discord надходить у вигляді вкладеного об'єкта (embed) із символьним кодом посилання, типом події, кількістю кліків і прямим посиланням на аналітику.
Корисне навантаження вкладеного об'єкта виглядає так:
{
"username": "Elido",
"embeds": [{
"title": "elido.me/spring-2026 hit 1,000 clicks",
"url": "https://app.elido.app/dashboard/links/42",
"color": 6586590
}]
}
Видалення інтеграції#
Видаліть вебхук у Discord (Channel Settings → Integrations → Webhooks → Delete) або видаліть канал в Elido (Settings → Notifications → Discord → Remove). Будь-яка з цих дій припинить доставку.
Усунення несправностей#
Тестове повідомлення не надійшло — вставте URL-адресу вебхука в адресний рядок браузера. Discord повертає {"message": "401: Unauthorized"} для недійсних URL-адрес і слово "OK" для дійсних. Якщо URL-адреса дійсна, але повідомлення не надійшло, перевірте налаштування сповіщень каналу — Discord може пригнічувати повідомлення від ботів на рівні сервера або каналу.
Повідомлення припинилися через кілька днів — Discord непомітно анулює вебхуки, якщо вони неодноразово повертають помилку 4xx (наприклад, через видалення каналу). Створіть новий вебхук і додайте його знову в Elido.
Помилка "Unknown Webhook" у журналі доставки Elido — вебхук було видалено в Discord. Створіть новий.
Отримуєте забагато повідомлень — перейдіть з link.clicked на threshold.exceeded з вищим значенням. Посилання з 10 000 кліків на день переповнить будь-який канал, якщо пересилати кожен клік.