Webhooks
Ein Webhook ist eine Adresse, die Discord dir für genau einen Kanal ausstellt. Wer sie hat, darf in diesen Kanal schreiben — kein Bot, keine Rechte, keine Einladung nötig. Clash Panel nutzt das für ein bewusst schmales Ziel: Du trägst deine eigenen Adressen ein und wählst je Adresse, worüber sie dich benachrichtigen soll. Zu finden unter Konfiguration → Webhooks.
Das ist etwas anderes als die Automatisierungen: Die posten für deine Mitglieder, mit gestalteten Karten und Knöpfen. Webhooks posten für dich und deine Leitung — knappe Meldungen darüber, dass etwas passiert ist, gern in einen stillen Log-Kanal, den sonst niemand liest. Wer lieber jedes Automatisierungs-Ereignis in einer Zeile sammelt, ist mit dem Roh-Feed besser dran.
Adresse eintragen
- In Discord im Zielkanal auf Kanal bearbeiten → Integrationen → Webhooks → Neuer Webhook, dann Webhook-URL kopieren.
- Im Panel oben einen Namen vergeben (nur für dich, damit du mehrere unterscheiden kannst) und die Adresse einfügen — Anlegen.
- Auf Ereignisse klicken, die gewünschten Punkte anhaken, Auswahl speichern. Ohne Auswahl bleibt der Webhook still.
- Mit Test eine Probenachricht schicken. Kommt sie an, steht die Verbindung.
Was melden kann
- CWL — neue Anmeldung, Abmeldung, entschiedene Bewerbung, verschickte Anmelde-Erinnerung, Phasenwechsel (siehe CWL).
- Clankrieg — gesendete Kriegs-Erinnerung und beendeter Krieg samt Ergebnis (siehe Kriegserinnerung).
- Mitglieder — aufgenommen, entfernt, Account verknüpft, Clanwechsel laut Spiel erkannt.
- Konto — Tarif geändert und fehlgeschlagene Zahlung (siehe Abo).
- System — eine Automatisierung ist gescheitert, etwa weil dem Bot ein Discord-Recht fehlt.
Jede Meldung geht als Embed raus: Titel, kurze Felder, farbiger Rand nach Lage (grün gut, gelb Achtung, rot Fehler, grau neutral) und unten das Ereignis-Kürzel, an dem du in deinem Log siehst, was die Zeile ausgelöst hat. Das ist keine Sparversion — ein Webhook ohne Bot kann in Discord nichts anderes als ein Embed.
Die Adresse ist ein Geheimnis
Weil die Adresse allein ausreicht, um in deinen Kanal zu schreiben, verlässt sie den Server nie wieder. Das Panel zeigt nur ihre letzten sechs Zeichen (endet auf …) — genug, um mehrere Einträge auseinanderzuhalten, zu wenig, um damit etwas anzufangen. Auch du selbst bekommst sie nicht zurück.
- Angenommen werden nur echte Discord-Webhook-Adressen. Eine beliebige URL wäre ein offener Ausgang für alles, was das Panel über deinen Server weiß — sie wird abgewiesen.
- Fehlermeldungen bleiben knapp. Die System-Meldung nennt Bereich und Kurztext, aber nie eine Aufrufliste und keinen Rohtext — dort stünden Pfade und manchmal Daten deiner Mitglieder, und der Kanal wird mitgelesen.
- Wer Webhooks anlegt und entfernt, steht im Protokoll. Über die Führung gehört die Seite zum Bereich „Verwaltung & Abo".
Wenn einer klemmt
Meldungen sind feuern und vergessen: Ein hängender Webhook darf niemals eine Anmeldung, eine Erinnerung oder eine Zahlung ausbremsen. Deshalb wartet nichts auf ihn — der Fehler landet stattdessen sichtbar an der Karte im Panel, mit dem Zeitpunkt des letzten Versuchs.
- In Discord gelöscht oder ungültig heißt: Der Webhook existiert dort nicht mehr. Lege in Discord einen neuen an und trage ihn hier ein.
- Zeitüberschreitung nach acht Sekunden — meist eine Störung bei Discord. Beim nächsten Ereignis wird es neu versucht; der Test-Knopf prüft es sofort.
- Der Schalter links schaltet eine Adresse vorübergehend stumm, ohne sie zu verlieren.
Grenzen, offen genannt
- Höchstens 20 Webhooks je Server.
- Die Adresse lässt sich nicht bearbeiten. Das Panel kennt sie nicht mehr — soll sie in einen anderen Kanal zeigen, entferne den Eintrag und lege ihn neu an. Die gewählten Ereignisse gehen dabei mit.
- Keine eigenen Empfänger. Das Ziel ist immer ein Discord-Kanal; ein Webhook auf deinen eigenen Dienst, Slack oder eine Tabelle ist nicht vorgesehen.
- Was das Spiel nicht hergibt, kann auch nicht melden. Ein Clanwechsel fällt erst beim nächsten Abgleich mit der Spiel-API auf, nicht in der Sekunde, in der er passiert.
- Kein Rückkanal. Ein Webhook schickt raus. Er nimmt nichts an, und die Meldungen haben keine Knöpfe — Reaktionen gehören in die Automatisierungen.
Leg den Ziel-Kanal privat an, sichtbar nur für die Leitung. In den Meldungen stehen Spielernamen, Tags, Discord-Erwähnungen und bei Konto-Ereignissen auch Beträge — nichts davon gehört in einen offenen Kanal.
Eine Webhook-Adresse ist wie ein Passwort für den Kanal. Schick sie niemandem, poste sie in keinem Ticket und häng keinen Screenshot davon an. Ist sie einmal abgeflossen, hilft nur: in Discord löschen, neu anlegen, hier neu eintragen.