Discord Webhooks erklärt

Discord-Webhooks erklärt: Ein Leitfaden für Anfänger

Hast du dir jemals gewünscht, dass dein Discord-Server automatisch eine Benachrichtigung senden könnte, wenn ein Ereignis eintritt? Zum Beispiel, wenn du ein neues YouTube-Video postest, auf Twitch live gehst oder wenn es ein Update zu deinem Lieblingsprojekt gibt? Gute Nachrichten – das geht, und es ist einfacher, als du denkst, mit etwas namens Discord-Webhooks! Dieser Leitfaden erklärt, was Webhooks grundsätzlich sind, wie sie deinem Discord-Server helfen und wie du sie für automatisierte Nachrichten einrichten kannst.

Was ist überhaupt ein Webhook?

Stell dir vor, du hast einen speziellen Briefkasten für einen deiner Discord-Kanäle. Ein Webhook ist wie die Übergabe des Schlüssels zu diesem Briefkasten an eine andere App oder Website. Wenn diese andere App etwas Neues zu teilen hat (wie einen neuen Blogbeitrag, ein Software-Update oder einen Sale), kann diese App, anstatt dass du es überprüfen und dann allen in Discord mitteilen musst, direkt eine Nachricht in deinen speziellen Discord-Briefkasten werfen. Diese Nachricht erscheint dann sofort in deinem Kanal!

Ein Webhook ermöglicht es also verschiedenen Online-Diensten, sich automatisch gegenseitig Nachrichten zu senden, wenn etwas passiert. Es ist ein „ereignisgesteuertes“ System – eine Nachricht wird nur gesendet, wenn ein bestimmtes Ereignis (wie „neuer Blogbeitrag veröffentlicht“) eintritt. Das ist viel effizienter, als wenn du oder ein Bot ständig fragen müsstest: „Gibt es schon etwas Neues?“. Viele Online-Dienste nutzen diese Idee, um Updates zu teilen. Zum Beispiel ermöglichen E-Commerce-Plattformen wie Shopify Shop-Betreibern, Webhooks zu erstellen, die Benachrichtigungen (z. B. über eine neue Bestellung) an eine bestimmte URL senden, die ein anderer Dienst sein könnte, der diese Bestellinformationen verarbeitet. Ähnlich sind Plattformen wie GitHub für Entwickler konzipiert und bieten umfassende, native Unterstützung für das Senden von Webhook-Benachrichtigungen für eine Vielzahl von Ereignissen (wie Code-Pushes oder neue Issues).

Was ist also ein Discord-Webhook?

Ein Discord-Webhook ist einfach die spezielle „Briefkasten“-Adresse für einen deiner Discord-Kanäle. Du erstellst diese Adresse in Discord und gibst sie dann einem anderen Dienst. Dieser Dienst kann dann Nachrichten an diese Adresse senden, und diese Nachrichten erscheinen in deinem ausgewählten Discord-Kanal. Es wird so aussehen, als wären sie von einem speziellen Benutzer gepostet worden (du kannst ihm sogar einen Namen und ein Bild geben). Es ist eine clevere Möglichkeit, automatisierte Updates zu erhalten, ohne für jede Kleinigkeit einen Bot installieren oder verwalten zu müssen.

Einfaches Diagramm, das zeigt, wie eine externe App Daten an eine Webhook-URL sendet, die dann in einem Discord-Kanal postet.
Wie ein Webhook eine Nachricht von einer App an deinen Discord-Kanal übermittelt.

Deinen ersten Discord-Webhook erstellen

Einen Webhook in Discord zu erstellen ist schnell und unkompliziert. Hier ist eine einfache Anleitung:

  1. Wähle einen Kanal: Wo sollen diese automatischen Nachrichten erscheinen? Klicke mit der rechten Maustaste (oder tippe und halte auf dem Handy) auf diesen Kanal in deiner Serverliste.
  2. Gehe zu den Kanaleinstellungen: Wähle „Kanal bearbeiten“ (oder „Einstellungen“ auf dem Handy).
  3. Finde „Integrationen“: Klicke im Menü auf der linken Seite auf „Integrationen“.
  4. Greife auf Webhooks zu: Du siehst „Webhooks“ als Option. Klicke darauf (es könnte „Webhooks anzeigen“ oder „Webhook erstellen“ heißen).
    Discord-Kanal-Integrationsseite, die den Button „Webhook erstellen“ hervorhebt.
    Der Button „Webhook erstellen“ in den Integrationseinstellungen deines Discord-Kanals.
  5. Neuen Webhook erstellen: Klicke auf den Button „Neuen Webhook erstellen“. Du kannst dann seine Eigenschaften bearbeiten:

    Benenne ihn: Gib deinem Webhook einen aussagekräftigen Namen (z. B. „Server News Bot“ oder „GitHub Updates“). Dieser Name wird als Absender angezeigt.

    Gib ihm einen Avatar (optional): Du kannst ein Bild für deinen Webhook hochladen, damit er wie ein benutzerdefinierter Poster aussieht. Wir haben über 40 Avatar-Vorlagen von unserem Discord PFP Maker!

    Kanal überprüfen: Stelle sicher, dass er so eingestellt ist, dass er im gewünschten Kanal postet.

  6. Webhook-URL kopieren: Das ist super wichtig! Klicke auf den Button „Webhook-URL kopieren“. Diese Webadresse ist der spezielle Schlüssel deines Webhooks. Behandle sie wie ein Passwort und teile sie nicht öffentlich! Jeder, der diese URL hat, kann Nachrichten an deinen Kanal senden.
  7. Speichern: Klicke auf „Änderungen speichern“, wenn du den Namen oder den Avatar geändert hast.

Und das war's! Dein Webhook ist jetzt bereit und wartet darauf, dass andere Dienste ihm Nachrichten senden.

Deinen Webhook in Betrieb nehmen: Direkte Integrationen

Einige Plattformen sind so konzipiert, dass sie sehr reibungslos direkt mit Webhooks zusammenarbeiten, wodurch sie super einfach mit deinem Discord-Server verbunden werden können. Dazu gehören oft Dienste, die sich an Entwickler richten oder einen starken Fokus auf Benachrichtigungen legen.

Beispiel: GitHub-Benachrichtigungen in Discord

Wenn du ein Projekt auf GitHub hast (eine beliebte Seite zum Speichern und Verwalten von Code), kannst du ganz einfach Updates an einen Discord-Kanal senden lassen. Zum Beispiel jedes Mal, wenn jemand den Code aktualisiert (ein „Push“) oder ein neues Problem meldet.

  1. Gehe zu deinen GitHub Repository-Einstellungen.
  2. Finde den Abschnitt „Webhooks“ (normalerweise unter „Einstellungen").
  3. Klicke auf „Webhook hinzufügen."
  4. Füge im Feld „Payload-URL“ deine zuvor kopierte Discord-Webhook-URL ein. Wichtig: Am Ende deiner Discord-Webhook-URL füge /github hinzu. Dies weist GitHub an, die Nachricht so zu formatieren, dass Discord sie für GitHub-Ereignisse gut versteht.
  5. Wähle für „Content type“ application/json.
  6. Wähle aus, welche Ereignisse den Webhook auslösen sollen (z. B. „Nur das Push-Ereignis“, „Alles senden“ oder „Einzelne Ereignisse auswählen“).
  7. Stelle sicher, dass „Aktiv“ aktiviert ist.
  8. Klicke auf „Webhook hinzufügen."

Wenn diese ausgewählten Ereignisse auf GitHub passieren, erscheint jetzt automatisch eine Nachricht in deinem Discord-Kanal!

Beispiel der GitHub-Webhook-Konfigurationsseite mit Feldern für Payload-URL und Ereignisauswahl.
Einrichten eines Webhooks in GitHub, um Updates an Discord zu senden.

Andere Dienste mit direkter Webhook-Unterstützung

Viele andere Dienste, insbesondere solche für Entwickler, Projektmanagement oder Online-Tools, bieten native Webhook-Unterstützung. Überprüfe immer die Abschnitte „Einstellungen“, „Integrationen“ oder „API“ eines Dienstes, den du verwendest, um zu sehen, ob sie ausgehende Webhooks anbieten. Du kannst dort oft einfach deine Discord-Webhook-URL einfügen. Beispiele hierfür sind:

  • Einige Projektmanagement-Tools (Trello, Asana, Jira oft über ihre Marktplatz-Apps oder Power-Ups, die sich mit Webhooks verbinden können).
  • Überwachungsdienste für Serverstatus oder Website-Verfügbarkeit.

Webhooks mit deinen eigenen Diensten

Während die Verwendung vorgefertigter Integrationen oder Tools wie IFTTT großartig ist, entfaltet sich die wahre Stärke von Discord-Webhooks, wenn du vollständig benutzerdefinierte Benachrichtigungen von deinen eigenen Anwendungen, Spielservern oder Skripten.

senden möchtest. Wenn du (oder jemand in deinem Team) ein wenig programmieren kannst, kannst du praktisch alles dazu bringen, eine Nachricht an deinen Discord-Webhook zu senden. Hier ist die grundlegende Idee:

  1. Ein Ereignis identifizieren: Welches Ereignis in deinem benutzerdefinierten Dienst soll eine Discord-Nachricht auslösen? (z. B. ein neuer Benutzer meldet sich auf deiner Website an, dein Spielserver beendet ein Match, ein bestimmter Fehler tritt in deiner Anwendung auf).
  2. Eine Nachricht konstruieren: Dein Skript oder Anwendungscode muss den Nachrichteninhalt erstellen. Dies kann einfacher Text sein, oder du kannst eine komplexere JSON-Payload für ein schickes Embed erstellen (siehe den Discohook-Abschnitt, wie man diese gestaltet).
  3. Eine HTTP-POST-Anfrage stellen: Der Kern des Sendens einer Webhook-Nachricht ist das Stellen einer „HTTP POST-Anfrage“ an deine einzigartige Discord-Webhook-URL. Die meisten Programmiersprachen (wie Python, JavaScript/Node.js, PHP, Java usw.) verfügen über integrierte Möglichkeiten oder einfache Bibliotheken, um dies zu tun. Dein Code sendet den Nachrichteninhalt (als JSON, wenn Embeds verwendet werden) an diese URL.

Das Schöne ist die Flexibilität. Solange dein benutzerdefinierter Dienst oder dein Skript eine Standard-Webanfrage senden kann, kann es über einen Webhook mit deinem Discord-Server kommunizieren. Dies eröffnet endlose Möglichkeiten für maßgeschneiderte Automatisierung!

Deine Webhook-Nachrichten mit Discohook fantastisch aussehen lassen!

Eine einfache Webhook-Nachricht ist nur reiner Text. Aber was, wenn du diese coolen, professionell aussehenden Ankündigungen mit Farben, Bildern und organisierten Informationen möchtest? Hier kommen „Embeds“ ins Spiel. Ein Embed ist einfach eine schicke, strukturierte Art, eine Nachricht in Discord anzuzeigen.

Ein Beispiel für eine schön formatierte Discord-Embed-Nachricht, die über einen Webhook gesendet wurde.
Ein Beispiel für eine reichhaltige Embed-Nachricht. Viel schöner als einfacher Text!

Das Erstellen dieser Embeds kann kompliziert erscheinen, wenn du versuchst, den Rohcode (genannt JSON) selbst zu schreiben. Glücklicherweise gibt es kostenlose Tools, die es super einfach machen! Eines der beliebtesten ist Discohook.

Discohook zum Entwerfen von Embeds verwenden

Discohook ist ein Website-Tool, mit dem du diese schicken Embed-Nachrichten mithilfe eines einfachen Formulars erstellen kannst.

Wichtiger Hinweis zur Funktionsweise von Discohook: Discohook selbst empfängt keine Daten von YouTube/Twitch und transformiert sie dann. Stattdessen hilft dir Discohook, die Vorlage zu entwerfen, wie deine Nachricht aussehen soll. Die tatsächlichen Informationen (wie ein neuer Videotitel oder Streamer-Name) müssen von dem Dienst, der die Daten tatsächlich an deine Discord-Webhook-URL sendet (wie IFTTT, Zapier oder deine benutzerdefinierte App), in diese Vorlage eingefügt werden. Discohook liefert dir im Wesentlichen den hübschen „Bauplan“ (als JSON) für deine Nachrichten.

  1. Gehe zu Discohook: Öffne die Discohook-Website in deinem Browser.
  2. Füge deine Webhook-URL ein: Oben gibt es ein Feld, in das du die zuvor kopierte Discord-Webhook-URL einfügen kannst. Dies teilt Discohook mit, wohin eine Testnachricht gesendet werden soll, wenn du die Schaltfläche „Senden“ verwendest.
  3. Gestalte deine Nachricht visuell: Du siehst Felder, um Dinge wie einen Haupttitel, eine Beschreibung, eine Farbe für die Seitenleiste, Bilder und eine Fußzeile hinzuzufügen. Während du diese ausfüllst, zeigt dir Discohook eine Live-Vorschau, wie deine Nachricht in Discord aussehen wird.
  4. Hole dir den „Bauplan“ (JSON): Sobald du mit dem Design zufrieden bist, stellt Discohook einen Textblock (dies ist das JSON) bereit. Du kopierst diesen Code. Diesen Bauplan würdest du dann in einem Connector-Dienst oder einer benutzerdefinierten App verwenden.
  5. Testen (optional, aber empfohlen): Discohook hat normalerweise eine Schaltfläche „Senden“, mit der du deine entworfene Nachricht (mit Platzhaltertext) direkt an deine Webhook-URL senden kannst. Dies ist großartig, um zu sehen, ob das grundlegende Design in deinem Discord-Kanal funktioniert.

Discohook ist dein Designstudio für Webhook-Nachrichten. Es hilft dir, das Aussehen zu erstellen, und dann verwendet deine App dieses Design und füllt die spezifischen Details aus, wenn ein tatsächliches Ereignis eintritt.

Vereinfachte Ansicht der Discohook-Oberfläche mit Feldern für Titel, Beschreibung, Farbe und einem Vorschaufenster.
Das Discohook-Tool hilft dir, schicke Nachrichten für deine Webhooks zu gestalten und in der Vorschau anzuzeigen.

YouTube, Twitch & mehr verbinden

Für Plattformen wie YouTube und Twitch ist das direkte Einfügen deiner Discord-Webhook-URL in deren Einstellungen für Benachrichtigungen auf Benutzerebene (wie „neues Video“ oder „Stream live“) normalerweise keine integrierte Funktion. Sie handhaben ihre Hauptbenachrichtigungen anders oder stellen komplexere Entwicklertools (APIs) für diese Art von Integrationen bereit.

Deshalb werden oft vermittelnde „Connector“-Dienste oder dedizierte Discord-Bots verwendet – sie sind darauf ausgelegt, ordnungsgemäß mit den YouTube-/Twitch-Systemen zu kommunizieren, neue Ereignisse zu erkennen und dann eine Nachricht zu formatieren und an deinen Discord-Kanal zu senden.

YouTube- & Twitch-Benachrichtigungen automatisieren

Hier ist eine allgemeine Vorstellung, wie du diese Updates in Discord erhalten kannst:

Methode Typischerweise einfache Einrichtung Anpassung des Nachrichten-Looks Hinweise
Dedizierte Discord-Bots (z. B. MEE6, Streamcord für Twitch, YouTube.JS Bot für YouTube) Einfach bis Moderat Normalerweise gut (Bots haben oft ihre eigenen Embed-Stile oder erlauben eine gewisse Anpassung) Oft die einfachste Lösung für Benutzer. Diese Bots sind speziell für diese Benachrichtigungen konzipiert und erledigen die gesamte Hintergrundarbeit.
Connector-Dienste wie IFTTT / Zapier Moderat Gut (du kannst diesen Diensten oft sagen, dass sie eine benutzerdefinierte Nachricht, möglicherweise unter Verwendung von JSON von Discohook, an deine Webhook-URL senden sollen) Diese Dienste fungieren als Brücke: „Wenn neues YouTube-Video, dann Nachricht an Discord-Webhook senden.“ Erfordert ein Konto bei IFTTT/Zapier.
Dienste zur Überwachung von RSS-Feeds (z. B. MonitoRSS für YouTube) Mäßig Kann sehr gut sein (wenn der Dienst das Senden von benutzerdefinierten JSON/Embeds an deinen Webhook erlaubt) YouTube-Kanäle haben RSS-Feeds. Ein Dienst kann diesen Feed überwachen und eine Aktualisierung an deinen Webhook senden, wenn ein neues Video erscheint.

Weitere Webhook-Anwendungen

Sobald du die Grundlagen verstanden hast, wirst du viele Möglichkeiten finden, Webhooks zu nutzen. Hier sind ein paar weitere Ideen, um deinen Discord-Server mit automatisierten Updates zu beleben:

  • Twitter-Beiträge: Nutze IFTTT oder Zapier um Tweets von bestimmten Konten (deine eigenen, Spielnachrichten usw.) automatisch in einem Discord-Kanal zu posten.
  • RSS-Feed-Updates: Hast du einen Lieblingsblog oder eine Nachrichtenseite mit einem RSS-Feed? Dienste wie MonitoRSS oder IFTTT können neue Artikel direkt an einen Kanal senden.
  • Patreon-Ankündigungen: Informiere deine Discord-Community, wenn du neue Inhalte für deine Patrons veröffentlichst (Patreon hat eine eigene Discord-Integration).
  • Reddit-Überwachung: Erhalte Benachrichtigungen über neue Beiträge in Subreddits, die für deine Community relevant sind, mithilfe von IFTTT oder Zapier.
  • Dienststatus-Updates: Einige Online-Dienste bieten Webhook-Benachrichtigungen für ihre Statusseiten an, sodass dein Server über Ausfälle oder Wartungsarbeiten informiert werden kann, die von deiner Community genutzte Tools betreffen.

Der Schlüssel ist, dass der Dienst, der die Daten sendet, eine HTTP-POST-Anfrage (der technische Begriff für das Senden von Daten an eine Webadresse) an deine Webhook-URL senden können muss.

Wichtige Hinweise: Webhook-Verwaltung und Sicherheit

  • Webhooks verwalten: Du kannst jederzeit zu den „Integrationen“-Einstellungen deines Kanals zurückkehren, um den Namen/Avatar zu bearbeiten, die URL erneut zu kopieren oder einen Webhook zu löschen.
  • Sicherheit ist wichtig: Deine Webhook-URL ist ein Geheimnis. Wenn jemand anderes sie erhält, kann er Nachrichten als dieser Webhook in deinem Kanal posten. Wenn du denkst, dass sie möglicherweise geleakt wurde, lösche sie sofort und erstelle eine neue.
  • Nachrichtenlimits: Discord hat einige Limits, wie viele Nachrichten über einen Webhook in kurzer Zeit gesendet werden können, um Spam zu verhindern. Für die meisten normalen Ankündigungen wirst du diese nicht erreichen, aber es ist gut, darüber Bescheid zu wissen.

Discord-Webhooks sind eine fantastische und relativ einfache Möglichkeit, automatisierte Updates und Informationen auf deinen Server zu bringen, wodurch er dynamischer und informativer für deine Mitglieder wird. Beginne mit einer einfachen Integration, und du wirst bald die Möglichkeiten erkennen!

Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.