// Credentials

Discord

▸ // rozdziały lekcji

Discord - Wolniś: „Webhook wklejony”

✓

Na komputerze (localhost)

Działa. n8n sam wysyła wiadomość na adres Discorda.

✓

Na serwerze

Działa.

Do wysyłania powiadomień na Discorda nie potrzebujesz bota ani aplikacji deweloperskiej. Wystarczy webhook kanału: adres, pod który n8n wysyła wiadomość, a Discord publikuje ją na kanale.

Krok 1 - webhook na kanale

Potrzebujesz uprawnienia Zarządzanie webhookami na serwerze Discorda. Na własnym serwerze masz je automatycznie.

  1. Najedź na kanał, na który mają trafiać wiadomości, i kliknij ikonę zębatki Edytuj kanał.
  2. Wejdź w Integracje, potem Webhooki, i kliknij Nowy webhook.
  3. Nadaj mu nazwę, na przykład n8n, i kliknij Kopiuj adres URL webhooka.

Krok 2 - poświadczenie w n8n

  1. Overview, zakładka Credentials, Create credential, typ Discord Webhook.
  2. W Webhook URL wklej adres z Discorda.
  3. Nazwij poświadczenie po kanale, na przykład „Discord - alerty", i zapisz.

W węźle Discord ustawiasz Connection Type na Webhook i wybierasz to poświadczenie.

Haczyk. Adres webhooka działa jak hasło do kanału. Każdy, kto go zna, może publikować na kanale. Jeśli wycieknie, usuń webhook w ustawieniach kanału i utwórz nowy - stary adres przestanie działać od razu.

Pro-tip. Jeden webhook to jeden kanał. Alerty o błędach i codzienne raporty trzymaj na osobnych kanałach, z osobnymi webhookami i poświadczeniami. Na kanale z alertami nic ci wtedy nie zginie między raportami.

Podsumowanie

Webhook kanału to najprostsza droga do Discorda: tworzysz go w ustawieniach kanału, wklejasz adres do poświadczenia Discord Webhook i wysyłasz. Działa na komputerze i na serwerze.

Tego poświadczenia używa lekcja Alert błędów na Discord.