TeamPanel
Module

Automatisierung

Reagiere automatisch auf Events in TeamPanel und sende Nachrichten an Discord oder eigene Webhooks.

Automatisierung

Mit Automatisierungen informierst du dein Team, sobald sich etwas in TeamPanel ändert – z. B. neue Besprechung, Bewerbung oder ToDo-Aufgabe. Du findest sie unter Administration → Automatisierung.

So funktioniert’s

Jede Automatisierung besteht aus:

  1. Trigger – Wann soll etwas passieren? (z. B. Mitglied beigetreten, ToDo erstellt, Backup fehlgeschlagen)
  2. Bedingungen (optional) – Nur ausführen, wenn bestimmte Kriterien erfüllt sind
  3. Aktion – Nachricht senden über Discord-Webhook, Discord-Embed/Channel oder Custom Webhook (HTTP)

Neue Automatisierung anlegen

  1. Öffne Administration → Automatisierung
  2. Klicke auf + bzw. Neue Automatisierung
  3. Optional eine Vorlage wählen (z. B. Willkommensnachricht, neue Bewerbung, Backup-Fehler, neue ToDo-Aufgabe)
  4. Trigger, Bedingungen und Aktion konfigurieren
  5. Speichern

Rechte & Limits

Die Verwaltung ist in der Regel Superadmin-Sache. Die Anzahl der Automatisierungen und Features wie Custom Webhooks oder White-Label (eigener Anzeigename/Avatar/Farbe) hängen vom Plan ab.

Aktions-Typen

TypBeschreibung
Discord WebhookKlassische Webhook-URL in einen Kanal
Discord Embed / ChannelNachricht als Embed; Channel kann über den Bot gewählt werden
Custom WebhookBeliebige http(s)-URL – z. B. für eigene Integrationen

Typische Trigger

  • Mitglieder: beigetreten, verlassen, Gruppe geändert
  • Besprechungen: erstellt, Datum geändert
  • Ankündigungen: erstellt
  • Bewerbungen: neu, Status geändert, Nachricht
  • ToDos: erstellt, aktualisiert, gelöscht, Mitglieder zugewiesen
  • Backups: erfolgreich / fehlgeschlagen
  • Medien: Medien hochgeladen
  • und weitere Events im Builder

Die vollständige Liste der Platzhalter findest du unter Platzhalter für Automatisierungen.

Medien hochgeladen

Das Event Medien hochgeladen (MEDIA_UPLOADED) wird bei jedem Upload zu den Medien ausgelöst – im Dashboard und über die Medien-API (z. B. vom Gameserver).

PlatzhalterInhalt
{mediaId}ID der Datei
{mediaFileName}Dateiname
{mediaMimeType}MIME-Typ, z. B. image/jpeg
{mediaSize}Dateigröße
{mediaUrl}Öffentlicher CDN-Link – leer bei privaten Dateien
{mediaPublic}Ob die Datei öffentlich ist
{mediaFolder}Ordner der Datei
{mediaTags}Tags der Datei
{mediaViaApi}Ob der Upload über die API kam
{mediaCreatedAt}Zeitpunkt des Uploads

Dazu kommen die üblichen Team- und Mitglieds-Platzhalter (z. B. {teamName}, {username}).

Mit Bedingungen filterst du gezielt, z. B. mediaFolder ist gleich evidence oder mediaTags enthält type:screenshot.

Beispiel: neue Screenshots in Discord posten

  1. Trigger Medien hochgeladen wählen
  2. Bedingungen: mediaTags enthält type:screenshot und mediaPublic ist true
  3. Aktion Discord Embed / Channel mit z. B. Titel Neuer Screenshot und Text {mediaFileName} – {mediaUrl}

Private Dateien

Für private Dateien bleibt {mediaUrl} leer – es gibt keinen dauerhaften öffentlichen Link. Filtere daher auf mediaPublic oder verlinke auf die Medien.

Webhook in Discord anlegen

  1. Discord-Kanal wählen (z. B. Team-Chat oder eigener Info-Kanal)
  2. Kanaleinstellungen → Integrationen → Webhooks → Neuer Webhook
  3. Webhook-URL kopieren und in TeamPanel einfügen

Tipps

  • Nutze Vorlagen als Startpunkt und passe Text/Platzhalter an
  • Mit Bedingungen vermeidest du Spam (z. B. nur bestimmte Gruppen)
  • Für API-Integrationen siehe auch die Public API

Siehe auch

Auf dieser Seite