Przejdź do głównej zawartości

Webhooki & Powiadomienia Discord

Webhooki w Discordzie pozwalają serwerom Minecraft, skryptom Python/Bash oraz panelom www na wysyłanie wiadomości oraz osadzonych kart (Embeds) na kanały bez konieczności tworzenia pełnego bota.


Tworzenie Webhooka w Discordzie

  1. Otwórz Ustawienia Kanału na swoim serwerze Discord.
  2. Przejdź do zakładki Integracje -> Webhooki.
  3. Kliknij Nowy Webhook, ustaw nazwę oraz ikonę i skopiuj Adres URL Webhooka.

Przykładowy Skrypt Wysyłający Alerty (cURL / Bash)

Możesz dodać automatyczne powiadomienie po uruchomieniu serwera w bashu:

script/notify.sh
#!/bin/bash
WEBHOOK_URL="https://discord.com/api/webhooks/123456789/AbCdEfGhIjKlMnOp"

curl -H "Content-Type: application/json" \
-X POST \
-d '{
"username": "LeafHost Status Bot",
"avatar_url": "https://docs.leafhost.pl/img/listek.png",
"embeds": [{
"title": "[STATUS: OK] Serwer Minecraft został uruchomiony!",
"description": "Serwer jest teraz dostępny dla graczy pod adresem **mc.leafhost.pl**.",
"color": 1095553,
"footer": { "text": "LeafHost System Monitoring" }
}]
}' \
$WEBHOOK_URL

Integracja z Pluginami Spigot/Paper

Większość pluginów na zgłoszenia (/helpop / /report) wspiera adresy Webhook w plikach konfiguracyjnych:

plugins/ReportSystem/config.yml
discord-webhook:
enabled: true
url: "https://discord.com/api/webhooks/123456789/AbCdEfGhIjKlMnOp"
embed-title: "[ALERT] Nowe Zgłoszenie Gracza"