Zum Hauptinhalt springen

Staff-Management-System

Ein leistungsstarkes, hochgradig anpassbares Staff-Management-System, mit dem du Aktivität nachverfolgst, Teammitglieder moderierst und detaillierte Team-Aufzeichnungen nahtlos pflegst.

Staff-Management-System
Ein leistungsstarkes, hochgradig anpassbares Mitarbeiterverwaltungssystem, das entwickelt wurde, um Aktivitäten zu verfolgen, Personal zu moderieren und nahtlos detaillierte Mitarbeiteraufzeichnungen zu führen.
Dieses Modul ist Open-Source.
Dieses Modul speichert Daten in der Datenbank deines Bots.
Dieses Modul erstellt 7 Haupt-Slash-Befehle auf deinem Server.
Dieses Modul hat 8 Konfigurationsdateien.
Dieses Modul wird auf über 3300 Servern auf SCNX aktiv verwendet.
Dieses Modul ist bei jedem Plan kostenlos dabei. Mehr über Preise erfahren.
Recent changes

Funktionen​

  • Verstöße & Suspendierungen: Vergib Verwarnungen, Strikes, Degradierungen und Kündigungen, markiere Teammitglieder als „Unter Untersuchung" oder erstelle eigene Verstoßarten. Suspendierungen entziehen einem Teammitglied für die im Befehl angegebene Dauer vorübergehend seine Team-Rollen.
  • Beförderungen: Befördere Teammitglieder mit optionaler automatischer Rollenvergabe und anpassbaren Ankündigungen, sowohl im Kanal als auch per Direktnachricht (falls aktiviert).
  • Team-Bewertungen: Lass Nutzer Teammitglieder mit einer Bewertung von 1 bis 5 Sternen und einem Feedback bewerten, mit einer anpassbaren Bewertungsnachricht. Du kannst auch zulassen, dass Mitglieder andere (normale) Mitglieder bewerten und dass Teammitglieder sich selbst bewerten.
  • Schichtverwaltung: Lass Teammitglieder in den Dienst und aus dem Dienst gehen und Pausen nehmen, während ihre Schichtzeit erfasst wird, die in eine anpassbare Bestenliste (wöchentlich/monatlich) einfließt. Admins können Schichten verwalten, indem sie manuell Zeit hinzufügen, Mitglieder zwangsweise aus dem Dienst nehmen oder Schichten komplett verwerfen. Lege eigene Schichtarten fest, richte Quoten für bestimmte Rollen ein, konfiguriere Mindestschichtdauern und protokolliere alle Schichtänderungen.
  • Abwesenheit & Reduzierte Aktivität: Teammitglieder können mit einem Genehmigungsablauf, optionaler Rollenvergabe und konfigurierbaren Höchstdauern den Status Abwesenheit (Leave of Absence, LoA) oder Reduzierte Aktivität (Reduced Activity, RA) beantragen. Optional kannst du die Statusprotokollierung aktivieren, die jede Statusänderung jedes Teammitglieds protokolliert.
  • Teamprofile: Lass Teammitglieder (oder auch normale Mitglieder) in einem anpassbaren Embed einen eigenen Spitznamen und eine eigene Vorstellung haben, die Nutzer per Befehl ansehen können. Aufsichtspersonen/Management können das Profil eines Teammitglieds bei Bedarf auch zurücksetzen.
  • Aktivitäts-Checks: Erlaube Aufsichtspersonen und höher, Aktivitäts-Checks zu starten, auf die Teammitglieder innerhalb einer eigenen Dauer reagieren müssen. Du kannst Ausnahmen festlegen und Aktivitäts-Checks zusammen mit Automatisierungseinstellungen automatisch starten lassen. Die Ergebnisse werden protokolliert, optional mit einem Rollen-Ping, und zeigen eine Übersicht, wer reagiert hat, wer nicht und wer ausgenommen war.
  • Rollenbasierte Zugriffskontrolle: Drei Zugriffsstufen: Team-Rollen (Basisbefehle), Aufsichtsrollen (Verwaltungsfunktionen) und Management-Rollen (voller Zugriff einschließlich Datenlöschung).

Einrichtung​

  1. Aktiviere das Modul auf deinem Server.
  2. Öffne die Allgemeine Konfiguration und lege die Team-Rollen, Aufsichtsrollen und Management-Rollen fest, um zu steuern, wer auf welche Funktionen zugreifen darf.
  3. Wähle einen Kanal für den Allgemeinen Protokoll-Kanal, den Standardkanal für das Protokollieren von Ereignissen in diesem Modul.
  4. Konfiguriere die einzelnen Funktionen nach Bedarf:

Verwendung​

Verstöße​

Aufsichtspersonen können Teammitgliedern mit dem Befehl /staff-management infraction issue Verstöße erteilen. Verstoßarten lassen sich in der Konfiguration festlegen. Standardmäßig gibt es die Verstoßarten „Warning, Strike, Demotion, Termination und Under Investigation". Teammitglieder können sich nicht selbst sanktionieren. Du kannst außerdem:

  • Verstöße eines Nutzers mit dem Befehl /staff-management infraction void aufheben. Der Verstoß bleibt dabei im Verlauf erhalten, aber die Strafe ist nicht mehr „aktiv". Das geht entweder über den Nachrichtenlink des Verstoßes oder die Fall-ID. (Nur Aufsichtspersonen und höher können Verstöße aufheben.)
  • Den Verstoßverlauf eines Nutzers mit dem Befehl /staff-management infraction history ansehen. Er zeigt alle bisherigen Verstöße des Nutzers.

Verstöße (einschließlich Suspendierungen) können optional auch per Direktnachricht an das sanktionierte Teammitglied gesendet werden, indem du die Option „DM-Benutzer bei Verstoß?" aktivierst. Auch diese Nachrichten sind konfigurierbar.

Beförderungen​

Aufsichtspersonen können Teammitglieder mit dem Befehl /staff-management promotion promote in einen höheren Rang befördern. Nutzer können außerdem mit dem Befehl /staff-management promotion history den Beförderungsverlauf eines Nutzers ansehen. Er zeigt den vollständigen Verlauf der Beförderungen dieses Nutzers.

Die Beförderungsnachricht ist anpassbar. Durch Aktivieren der Option „Direktnachricht an beförderten Benutzer?" kann zusätzlich eine Nachricht an die Direktnachrichten des beförderten Nutzers gesendet werden. Auch diese Nachricht ist anpassbar.

Optional kann der Bot bei einer Beförderung auch automatisch die neue Rolle hinzufügen. ⚠️ WARNUNG: Diese Option ist gefährlich und kann Server-Raids auslösen oder bei Raids noch verschlimmern, indem unautorisierte Nutzer Rollen mit höheren Berechtigungen und gefährlichen Rechten erhalten. Das Hinzufügen von Rollen kann nicht automatisch rückgängig gemacht werden. Es wird empfohlen, diese Einstellung deaktiviert zu lassen!

Team-Bewertungen​

Wenn du das Bewertungssystem aktivierst, können Nutzer (Team-)Mitglieder mit einer Sterne-Bewertung ⭐ und Feedback bewerten, alles in einer konfigurierbaren Nachricht und einem konfigurierbaren Kanal.

Zusätzlich gibt es 2 Optionen, um das Bewertungserlebnis an deine Bedürfnisse anzupassen:

  • Selbstbewertung erlauben?: Mit dieser Option dürfen Teammitglieder sich selbst bewerten. (Das ist für ein faires und ehrliches Bewertungssystem nicht empfohlen, aber nützlich, um Bewertungen an dir selbst zu testen.)
  • Nur Benutzern erlauben, Mitarbeiter zu bewerten: Mit dieser Option dürfen Mitglieder nur Teammitglieder bewerten.

Schichten​

Teammitglieder können mit dem Befehl /duty manage in den Dienst oder aus dem Dienst gehen und eine Pause nehmen. Dabei erscheint ein Panel mit einigen Informationen zu ihrer Schichtzeit und 3 Buttons zur Verwaltung ihres Dienstes. Der Titel des Embeds ändert sich dynamisch je nach Dienststatus. Teammitglieder können pro Schicht mehrere Pausen nehmen. Diese Pausenzeiten werden nicht zur gesamten Dienstzeit gezählt. Nach dem Ende ihrer Schicht erhält das Teammitglied außerdem einen End-of-Shift-Bericht (EOS) per Direktnachricht.

Schichtarten sind vollständig anpassbar, das heißt, du kannst mehrere verschiedene Schichtarten mit eigenem Namen anlegen. Du kannst auch eine minimale Schichtdauer festlegen. Dann müssen Teammitglieder mindestens x Minuten Schichtzeit erreichen, sonst zählt die Zeit, die sie im Dienst waren, nicht zu ihrer gesamten Dienstzeit und ihrer Quote (falls aktiviert). Der Standardwert ist 0, das heißt, die gesamte Schichtzeit zählt.

Außerdem kann eine Dienst-Bestenliste aktiviert werden, in der Teammitglieder sehen können, wer die meiste Schichtzeit hat, absteigend sortiert. Auch der Zeitraum der Bestenliste ist anpassbar: wöchentlich, monatlich oder gesamt.

Zusätzlich kann ein Quotensystem aktiviert werden, das von Teammitgliedern verlangt, jede Woche bzw. jeden Monat eine bestimmte Anzahl an Stunden Dienstzeit zu erreichen, um die Quote zu erfüllen. Diese können je Rolle unterschiedlich sein. Als Quote zählt die höchste Rolle des Teammitglieds, die dort aufgeführt ist. Die Quote kann auch 0 Stunden betragen, was bedeutet, dass diese Rolle keine Quote hat. Der Quotenstatus wird im Befehl /duty time angezeigt.

Wenn „Schichtänderungen protokollieren" in der Konfiguration der Schichtverwaltung aktiviert ist, sendet der Bot jedes Mal, wenn ein Teammitglied seine Schicht ändert, ein Embed mit Informationen. Das gilt für Aktionen wie In-den-Dienst-Gehen, Pause, Aus-dem-Dienst-Gehen und Admin-Aktionen. Diese Änderungen können in einen eigenen Kanal protokolliert werden. Ist keiner festgelegt, wird der Standard-Protokollkanal verwendet.

Teammitglieder können mit /duty active sehen, wer gerade im Dienst ist, mit /duty leaderboard die Dienstzeit-Bestenliste ansehen und mit /duty time ihre gesamte Dienstzeit einsehen.

Abwesenheit & Reduzierte Aktivität​

Du kannst festlegen, ob Teammitglieder eine Abwesenheit (Leave of Absence, LoA) und/oder eine Reduzierte Aktivität (Reduced Activity, RA) beantragen können. Eine LoA ist für Teammitglieder gedacht, die länger weg sind und kaum bis keine Pflichten im Team haben, während eine RA für Teammitglieder gedacht ist, die weiterhin aktiv im Team mitarbeiten möchten, aber weniger als normale Teammitglieder.

Abwesenheit (LoA) Das LoA-System lässt sich einzeln aktivieren, indem du die Option „LoA-System aktivieren" einschaltest. Nach dem Aktivieren kannst du die LoA-Rolle auswählen, die zu Beginn ihrer LoA vergeben wird, die maximale Anzahl an Tagen festlegen, für die eine LoA beantragt werden kann, und bestimmen, ob ein LoA-Antrag genehmigt werden muss oder nicht.

Das LoA-System ist für Teammitglieder gedacht, die vorübergehend abwesend sind und von den erwarteten Team-Aufgaben befreit sein möchten.

Reduzierte Aktivität (RA) Das RA-System lässt sich einzeln aktivieren, indem du die Option „RA-System aktivieren" einschaltest. Nach dem Aktivieren kannst du die RA-Rolle auswählen, die zu Beginn ihrer RA vergeben wird, die maximale Anzahl an Tagen festlegen, für die eine RA beantragt werden kann, und bestimmen, ob ein RA-Antrag genehmigt werden muss oder nicht.

Zusätzlich kannst du:

  • Den Status-Anfrage-Kanal festlegen, in den die Statusanträge gesendet werden (wenn eine Genehmigung erforderlich ist)
  • Wählen, ob du Statusänderungen protokollieren möchtest (Beginn oder Ende einer LoA/RA, Verlängerungen oder vorzeitige Beendigungen und andere administrative Aktionen)
  • Den Kanal für Statusänderungsprotokolle auswählen

Das RA-System ist für Teammitglieder gedacht, die eine Auszeit nehmen möchten, aber weiterhin eingeschränkt mitarbeiten können. Das heißt, sie können weiterhin einige Team-Aufgaben übernehmen, aber es wird (deutlich) weniger als sonst von ihnen erwartet.

Teamprofile​

Teamprofile erlauben (Team-)Mitgliedern, ein eigenes Profil mit eigenem Spitznamen und eigener Vorstellung zu haben.

Du kannst außerdem festlegen, ob nur Teammitglieder und höher ein eigenes Teamprofil haben dürfen oder auch alle normalen Mitglieder, und wer das Profil eines (Team-)Mitglieds manuell zurücksetzen darf (nur Aufsichtspersonen und höher oder nur Management).

Auch das Profil-Embed ist anpassbar. Gestalte es ganz nach deinen Wünschen!

Aktivitäts-Checks​

Aktivitäts-Checks können aktiviert werden. Damit können Aufsichtspersonen und höher regelmäßige Aktivitäts-Checks starten, die eine anpassbare Nachricht in den konfigurierten Kanal senden. Teammitglieder können dort auf einen Button klicken, um zu bestätigen, dass sie aktiv sind und die Nachricht gesehen haben.

Einstellungen, um das System an deine Bedürfnisse anzupassen:

  • Rollen zur Überprüfung: Wähle die Rolle(n), die laut Bot auf den Button reagieren sollen. Lass das Feld leer, um die Standard-Team-Rolle aus der Allgemeinen Konfiguration zu verwenden.
  • Überprüfungsdauer: Die Dauer von Aktivitäts-Checks in Stunden. Der Höchstwert beträgt 168 Stunden (1 Woche), der Mindestwert 1 Stunde.
  • Aktivitäts-Check-Embed & Beendetes Aktivitäts-Check-Embed: Gestalte die Aktivitäts-Check-Nachrichten nach deinen Wünschen! Die „beendete" Nachricht ersetzt die ursprüngliche Nachricht, sobald der Check beendet ist. (⚠️ Warnung: Wenn deine ursprüngliche Aktivitäts-Check-Nachricht Components V2 verwendet, muss auch die „beendete" Nachricht Components V2 verwenden, sonst wird sie nicht bearbeitet. Das liegt an Einschränkungen von Discord.)
  • Standardkanal: Der Kanal, in den die Aktivitäts-Checks gesendet werden. Das lässt sich beim Verwenden des Befehls /staff-management activity-check start überschreiben.

Zusätzlich kannst du die Aktivitäts-Checks automatisieren. Du kannst ein Intervall festlegen (wöchentlich, zweiwöchentlich, monatlich oder per Cronjob), wie oft der Aktivitäts-Check gesendet werden soll, den Cronjob festlegen, wenn du „Cronjob" gewählt hast, den Wochentag auswählen, an dem der Aktivitäts-Check stattfinden soll, und die Woche des Monats, wenn du beim Intervall „Monatlich" gewählt hast.

Die Ergebnisse werden in den konfigurierten Ergebniskanal gesendet (leer lassen, um den Standard-Protokollkanal zu verwenden), mit der Option, beim Veröffentlichen der Ergebnisse eine eigene Rolle zu pingen.

Befehle​

Dokumentation Verstehen
In dieser Dokumentation bezeichnen wir eine verpflichtende Slash-Befehl-Option mit dem Namen name und dem Typen Typ als name:<Typ>. Optionen, die nicht Pflichtfelder sind, werden als [name:<Typ>] angegeben. Wenn sich die Aktionen eines Befehls zwischen Pflichtfeldern und Nicht-Pflichtfeldern sehr unterscheiden, listen wir sie eventuell separat.
Beispiele
  • /moderate ban user:<Mitglied>: Dieser Befehl (/moderate ban) hat nur eine verpflichtende Option mit dem Namen "user", die nur ein Mitglied akzeptiert.
  • /moderate ban victim:<Mitglied> reason:<Text>: Dieser Befehl (/moderate ban) hat eine Option mit dem Namen "victim" als Pflichtangabe, die nur ein Mitglied akzeptiert, und ein weiteres Pflichtfeld mit dem Namen "reason", das jeglichen Text als Wert akzeptiert.
  • /moderate ban victim:<Mitglied> reason:<Text> [proof:<Anhang>]: Dieser Befehl (/moderate ban) hat eine Option mit dem Namen "victim" als Pflichtangabe, die nur ein Mitglied akzeptiert, und ein weiteres Pflichtfeld mit dem Namen "reason", das jeglichen Text als Wert akzeptiert. Zusätzlich gibt es eine optionale Option mit dem Namen "proof", die einen Anhang als Wert akzeptiert.
BefehlBeschreibung
/duty activeZeigt pro Schichtart an, wer gerade im Dienst oder in der Pause ist.
/duty manage [type:<Text>]Antwortet mit einem Dienstverwaltungs-Panel, über das Teammitglieder in den Dienst gehen, den Dienst beenden oder eine Pause machen können.
/duty time [type:<Text>]Zeigt deine eigenen kumulierten Dienstzeit-Statistiken und den Verlauf deiner vorherigen Schichten.
/duty leaderboard [type:<Text>]Zeigt die Server-Bestenliste mit den Teammitgliedern, die die meiste erfasste Dienstzeit haben, sortiert nach Schichtart.
/duty admin user:<User>Erlaubt Aufsichtspersonen und dem Management, die Schichtprotokolle eines Teammitglieds anzupassen, manuell Zeit hinzuzufügen, es zwangsweise aus dem Dienst zu nehmen oder Dienstzeit per Zeitdauer-Angabe zu entfernen.
/staff-status loa request duration:<Text> reason:<Text>Stelle einen formellen Antrag auf Abwesenheit (LoA) mit einer bestimmten Dauer und Begründung.
/staff-status loa view [user:<User>]Zeigt die Dauer und Details deiner eigenen oder der aktiven Abwesenheit eines anderen Teammitglieds.
/staff-status loa list filter:<Text>Listet gefilterte LoA-Einträge nach deiner Auswahl (Active, Expired oder All).
/staff-status loa admin user:<User>Administrativer Befehl, um die aktive LoA eines Teammitglieds zu verlängern oder manuell zu beenden oder seinen vollständigen Verlauf anzusehen.
/staff-status ra request duration:<Text> reason:<Text>Stelle einen Antrag auf einen Zeitraum der Reduzierten Aktivität (RA) mit einer bestimmten Dauer und Begründung.
/staff-status ra view [user:<User>]Zeigt die Details deiner eigenen oder der aktiven Reduzierten Aktivität eines anderen Teammitglieds.
/staff-status ra list filter:<Text>Listet gefilterte RA-Einträge nach deiner Auswahl (Active, Expired oder All).
/staff-status ra admin user:<User>Administrativer Befehl, um die aktive RA eines Teammitglieds zu verlängern oder manuell zu beenden oder seinen vollständigen Verlauf anzusehen.
/staff-management panel user:<User>Öffnet eine interaktive Dashboard-Übersicht eines Teammitglieds mit Details je Funktion und Optionen zur Datenlöschung.
/staff-management infraction issue user:<User> type:<Text> reason:<Text> [expiry:<Text>]Erteilt einem Teammitglied einen Verstoß der gewählten Art.
/staff-management infraction suspend user:<User> duration:<Text> reason:<Text>Suspendiert ein Teammitglied vorübergehend und entzieht ihm automatisch für eine eigene Dauer seine Team-Rollen.
/staff-management infraction history user:<User>Zeigt den Verstoßverlauf eines Nutzers.
/staff-management infraction void reference:<Text>Hebt einen Verstoß über seine Fall-ID oder seinen Nachrichtenlink auf und behält dabei den Verlauf.
/staff-management promotion promote user:<User> rank:<Role> reason:<Text> [channel:<Channel>]Befördert ein Teammitglied. Mit der Option channel optional in einem anderen Kanal als dem Standardkanal.
/staff-management promotion history user:<User>Zeigt den Beförderungsverlauf eines Nutzers.
/staff-management activity-check start [channel:<Channel>]Startet manuell einen Aktivitäts-Check für die Teammitglieder.
/staff-management activity-check viewZeigt den aktuellen Status des gerade aktiven Aktivitäts-Checks.
/staff-management activity-check endBeendet einen Aktivitäts-Check manuell.
/staff-management profile view [user:<User>]Zeigt das Profil eines (Team-)Mitglieds.
/staff-management profile editErlaubt (Team-)Mitgliedern, ihr Profil zu bearbeiten.
/staff-management profile wipe user:<User>Erlaubt Aufsichtspersonen und höher bzw. dem Management, das Profil eines (Team-)Mitglieds zurückzusetzen.
/staff-management review submit user:<User> stars:<Integer> comment:<Text>Gib einem (Team-)Mitglied eine Bewertung (1 bis 5 Sterne) mit Feedback.
/staff-management review history [user:<User>]Zeigt den Bewertungsverlauf eines Nutzers.

Wir empfehlen, in deinen Servereinstellungen anzupassen, wer einen bestimmten Befehl sehen darf bzw. nicht. Das gilt für alle Befehle:

  • /staff-management: Am besten nur für Teammitglieder sichtbar machen.
  • /duty: Am besten nur für Teammitglieder sichtbar machen.
  • /staff-status: Am besten nur für Teammitglieder sichtbar machen.

Folge dieser Anleitung, um deine Servereinstellungen anzupassen.

Kontextmenü-Aktionen​

Die folgenden Aktionen sind auch verfügbar, indem du mit der rechten Maustaste auf einen Nutzer klickst (auf dem Handy lange drücken) und Apps wählst (siehe Kontextmenü-Befehle einrichten):

AktionBeschreibung
Issue InfractionÖffnet ein Formular, um dem Nutzer einen Verstoß zu erteilen (Art, Grund und optionales Ablaufdatum), wie /staff-management infraction issue. Nur Aufsichtspersonen und höher können sie verwenden.
Promote UserZeigt eine Rollenauswahl, um den Nutzer zu befördern, wie /staff-management promotion promote. Nur Aufsichtspersonen und höher können sie verwenden.
Submit ReviewÖffnet ein Formular für Sterne und Kommentar, um den Nutzer zu bewerten, wie /staff-management review submit. Die Option „Nur Benutzern erlauben, Mitarbeiter zu bewerten" gilt auch hier.
View Staff ProfileZeigt das Profil des Nutzers, wie /staff-management profile view.

Konfiguration​

Dieses Modul besteht aus mehreren unabhängigen Konfigurationsdateien, mit denen du die Nachverfolgung anpassen kannst. Öffne und verwalte sie direkt in deinem Dashboard.

Allgemeine Konfiguration​

Lege Zugriffsstufen und Standard-Protokollkanäle in der Allgemeinen Konfiguration fest.

FeldBeschreibung
Team-RollenRolle(n), die Basisfunktionen für Teammitglieder nutzen dürfen, z. B. ihre Schichten verwalten, eine LoA/RA beantragen, Bewertungen erhalten und mehr.
AufsichtsrollenRolle(n), die LoA/RA-Anträge prüfen, Teamprofile verwalten, Verstöße erteilen, Teammitglieder befördern und mehr dürfen.
Management-RollenAdministratoren mit vollem, uneingeschränktem Zugriff auf Modulprofile und Optionen zur Datenlöschung.
Allgemeiner Protokoll-KanalDer Standard-Protokollkanal für Funktionen, die Ereignisse protokollieren (z. B. der Status, falls aktiviert).

Sanktionen und Suspendierungen​

Konfiguriere Verstöße und Suspendierungen in der Konfiguration der Sanktionen und Suspendierungen.

FeldBeschreibung
Infractions-System aktivierenAktiviert das Verstoßsystem mit eigenen Verstoßarten und mehr. Hinweis: Da die Befehle dieser Funktion ausgeblendet werden, wenn sie deaktiviert ist, kann ein Neustart deines Bots nötig sein, damit die Befehle dieser Funktion angezeigt werden.
VerstoßartenEigene Verstoßarten mit eigenen Namen.
Suspendierungssystem aktivierenLegt fest, ob Suspendierungen sanktionierten Nutzern vorübergehend die Standardberechtigungen entziehen. Hinweis: Da die Befehle dieser Funktion ausgeblendet werden, wenn sie deaktiviert ist, kann ein Neustart deines Bots nötig sein, damit die Befehle dieser Funktion angezeigt werden.
Hierarchie-BasisrolleSchwellenwert als Basislinie. Bei einer Suspendierung entfernt der Bot alle Rollen, die auf dieser Position oder darüber liegen.
Suspendierte Rolle (Optional)Eine optionale Rolle, die einem Teammitglied bei einer Suspendierung zugewiesen wird.
SuspendierungsankündigungsnachrichtDie eigene Nachricht, die gesendet wird, wenn ein Teammitglied suspendiert wird.
Verstoßprotokoll-KanalZielkanal, in dem öffentliche Verstoßankündigungen und Suspendierungs-Embeds gepostet werden.
VerstoßankündigungsnachrichtDie eigene Nachricht, die gesendet wird, wenn ein Teammitglied einen Verstoß erhält.
DM-Benutzer bei Verstoß?Ein Schalter, um festzulegen, ob Verstöße und Suspendierungen per Direktnachricht an den sanktionierten Nutzer gesendet werden.
Verstoß-DM-NachrichtDie eigene Nachricht, die per Direktnachricht an das Teammitglied gesendet wird, wenn es einen Verstoß erhält.
Suspendierungs-DM-NachrichtDie eigene Nachricht, die per Direktnachricht an das Teammitglied gesendet wird, wenn es suspendiert wird.

Beförderungen​

Konfiguriere das Beförderungssystem in der Konfiguration der Beförderungen.

FeldBeschreibung
Beförderungssystem aktivierenAktiviert das Beförderungssystem, um Teammitglieder zu befördern. Hinweis: Da die Befehle dieser Funktion ausgeblendet werden, wenn sie deaktiviert ist, kann ein Neustart deines Bots nötig sein, damit die Befehle dieser Funktion angezeigt werden.
Automatisch neue Rolle hinzufügen?Fügt automatisch die Rolle hinzu, zu der der Nutzer befördert wird. Warnung: Gefährliche Aktion! Eine ausführlichere Erklärung findest du in dem Hinweis unter dieser Tabelle.
BeförderungskanalDer Kanal, in den die Beförderungen gesendet werden. Kann im Befehl manuell überschrieben werden.
Beförderungsankündigungs-EmbedDie eigene Nachricht, die gesendet wird, wenn ein Teammitglied befördert wird.
Direktnachricht an beförderten Benutzer?Legt fest, ob der Bot zusätzlich eine Beförderungsnachricht an die Direktnachrichten des Mitglieds sendet.
Beförderungs-DM-EmbedDie eigene Nachricht, die bei einer Beförderung an die Direktnachrichten des Nutzers gesendet wird.

⚠️ Warnung: Die Einstellung „Automatisch neue Rolle hinzufügen?" AUSGESCHALTET zu lassen, wird EMPFOHLEN. So vermeidest du Raids, bei denen böswillige Nutzer anderen Nutzern gefährliche Rollen mit gefährlichen Berechtigungen geben und ihnen so helfen, den Server zu raiden. Der Bot kann sich NICHT selbst vor böswilligen Aktionen schützen, und wir können bei aktivierter Einstellung keine Raid-Freiheit garantieren. Bitte aktiviere Backups, wenn du diese Einstellung nutzt!

Mitarbeiterbewertungen​

Konfiguriere die Bewertungseinstellungen in der Konfiguration der Mitarbeiterbewertungen.

FeldBeschreibung
Bewertungssystem aktivierenAktiviert das Bewertungssystem, mit dem Nutzer (Team-)Mitglieder bewerten können. Hinweis: Da die Befehle dieser Funktion ausgeblendet werden, wenn sie deaktiviert ist, kann ein Neustart deines Bots nötig sein, damit die Befehle dieser Funktion angezeigt werden.
Bewertungsprotokoll-KanalDer Kanal, in den Bewertungen gesendet werden.
Selbstbewertung erlauben?Legt fest, ob Teammitglieder sich selbst bewerten dürfen.
Nur Benutzern erlauben, Mitarbeiter zu bewertenWenn aktiviert, können Nutzer nur Teammitglieder bewerten.
BewertungsnachrichtDie anpassbare (Embed-)Nachricht, die in den Bewertungskanal gesendet wird.

Schichtverwaltung​

Konfiguriere das Schichtsystem für Teammitglieder, Dienstarten, Schichtzeit-Bestenlisten, Schichtzeit-Quoten für bestimmte Rollen und verwalte die Protokollierung des Schichtstatus in der Konfiguration der Schichtverwaltung.

FeldBeschreibung
Schichten aktivierenSchaltet das Schichtsystem für Teammitglieder ein, damit sie in den Dienst, in die Pause oder aus dem Dienst gehen können und mehr. Hinweis: Da die Befehle dieser Funktion ausgeblendet werden, wenn sie deaktiviert ist, kann ein Neustart deines Bots nötig sein, damit die Befehle dieser Funktion angezeigt werden.
Im-Dienst-RolleEine optionale Rolle, die einem Teammitglied beim In-den-Dienst-Gehen gegeben wird. Sie wird entfernt, wenn das Teammitglied den Dienst beendet. Das ist praktisch, um Personen im Dienst ohne Befehle leicht zu erkennen.
DienstartenEigene Kategorien von Dienstarten, damit Teammitglieder den passenden Zweck ihres Dienstes auswählen können.
Minimale Schichtdauer (Minuten)Die Mindestdauer in Minuten, die Teammitglieder im Dienst sein müssen, damit sie zu ihrer gesamten Dienstzeit zählt. Warnung: Schichten, die vor dieser Zeit enden, werden GELÖSCHT und können NICHT wiederhergestellt werden!
Bestenliste aktivieren?Schaltet die Möglichkeit ein, dass Teammitglieder eine Bestenliste sehen, in der die Personen mit der meisten Dienstzeit oben stehen.
Leaderboard-ZeitraumLegt den Zeitraum der gesamten Dienstzeiten fest, die in der Bestenliste angezeigt werden. Wähle zwischen wöchentlich, monatlich und gesamt.
Kontingentsystem aktivierenSchaltet das Quotensystem ein, mit dem du erwartete Dienstzeiten für Mitglieder mit einer bestimmten Rolle festlegen kannst.
Kontingent-ZeitraumLegt den Zeitraum fest, der für die Quote gezählt wird. Wähle zwischen wöchentlich oder monatlich.
RollenquotenWeist je Rolle erwartete Dienstzeiten zu. Als Quote eines Nutzers gilt seine höchste konfigurierte Rolle.
Schichtänderungen protokollierenSchaltet die detaillierten Schichtprotokolle ein. Sie protokollieren Schichtänderungen eines Nutzers, etwa das Starten/Beenden seiner Schicht.
Kanal für Schichtwechsel-ProtokolleDer Kanal, in den Schichtwechsel-Protokolle gesendet werden. Leer lassen, um den Allgemeinen Protokoll-Kanal zu verwenden.

LoA & RA Status​

Konfiguriere die Systeme für Abwesenheit und Reduzierte Aktivität, mit denen Teammitglieder vorübergehend von Team-Aufgaben befreit werden können, in der Konfiguration des LoA & RA Status.

FeldBeschreibung
Statussystem aktivierenSchaltet das Statussystem ein, mit dem du die LoA- und RA-Einstellungen aktivieren kannst.
LoA-System aktivierenLegt fest, ob Teammitglieder eine Abwesenheit beantragen können. Hinweis: Da die Befehle dieser Funktion ausgeblendet werden, wenn sie deaktiviert ist, kann ein Neustart deines Bots nötig sein, damit die Befehle dieser Funktion angezeigt werden.
LoA-RolleOptionale Rolle, die Teammitgliedern zugewiesen wird, wenn sie auf LoA sind. Sie ist optional, wird aber empfohlen, um leicht zu erkennen, wer auf LoA ist.
Maximale LoA-Dauer (Tage)Das Limit in Tagen, für wie lange Teammitglieder eine LoA beantragen können. Ihre LoA wird automatisch abgelehnt und nicht angefragt, wenn die beantragte LoA-Dauer dieses Limit überschreitet.
Genehmigung für LoA erforderlich?Legt fest, ob LoA-Anträge eine Genehmigung durch Aufsichtspersonen benötigen, die prüfen, ob die LoA einen gültigen Grund und eine gültige Dauer hat.
RA-System aktivierenLegt fest, ob Teammitglieder eine Reduzierte Aktivität beantragen können. Hinweis: Da die Befehle dieser Funktion ausgeblendet werden, wenn sie deaktiviert ist, kann ein Neustart deines Bots nötig sein, damit die Befehle dieser Funktion angezeigt werden.
RA-RolleOptionale Rolle, die Teammitgliedern zugewiesen wird, wenn sie auf RA sind. Sie ist optional, wird aber empfohlen, um leicht zu erkennen, wer auf RA ist.
Maximale RA-Dauer (Tage)Das Limit in Tagen, für wie lange Teammitglieder eine RA beantragen können. Ihre RA wird automatisch abgelehnt und nicht angefragt, wenn die beantragte RA-Dauer dieses Limit überschreitet.
Genehmigung für RA erforderlich?Legt fest, ob RA-Anträge eine Genehmigung durch Aufsichtspersonen benötigen, die prüfen, ob die RA einen gültigen Grund und eine gültige Dauer hat.
Status-Anfrage-KanalDer Kanal, in den Statusanträge zur Genehmigung/Ablehnung gesendet werden.
Statusänderungen protokollierenSchaltet die Statusprotokollierung ein, die alle Statusänderungen von Teammitgliedern protokolliert. Dabei werden Embed-Protokolle zu Änderungen an der LoA/RA eines Teammitglieds gesendet, etwa Beginn, Ende oder Verlängerung des Status.
Kanal für StatusänderungsprotokolleDer Kanal, in dem Statusänderungen protokolliert werden. Kann leer bleiben, um den Allgemeinen Protokoll-Kanal zu verwenden.

Mitarbeiterprofile​

Konfiguriere (Team-)Profile mit einem eigenen Profil-Embed und weiteren Einstellungen in der Konfiguration der Mitarbeiterprofile.

FeldBeschreibung
Mitarbeiterprofile aktivierenSchaltet das Teamprofil-System ein, mit dem Teammitglieder ihren eigenen Spitznamen und ihre Vorstellung festlegen können. Hinweis: Da die Befehle dieser Funktion ausgeblendet werden, wenn sie deaktiviert ist, kann ein Neustart deines Bots nötig sein, damit die Befehle dieser Funktion angezeigt werden.
Nur Mitarbeitern und höher erlauben, ihr eigenes anpassbares Profil zu habenLegt fest, ob nur Teammitglieder ihr Profil bearbeiten können. Ist die Option deaktiviert, können alle Mitglieder ein eigenes Profil mit eigenem Spitznamen und eigener Vorstellung haben.
Berechtigung zur ProfilmoderationLegt fest, ob Aufsichtspersonen und höher oder Management und höher das Profil eines anderen (Team-)Mitglieds zurücksetzen können.
ProfilembedPasse hier das Profil-Embed an. Hinweis: Diese Funktion funktioniert zwar auch ohne Embed, für das beste Erlebnis wird aber dennoch dringend ein Embed empfohlen.

Aktivitäts-Checks​

Konfiguriere manuelle und automatisierte Aktivitäts-Checks, um zu prüfen, ob Teammitglieder aktiv sind, in der Konfiguration der Aktivitäts-Checks.

FeldBeschreibung
Aktivitäts-Checks aktivierenSchaltet das Aktivitäts-Check-System ein, mit dem du die Aktivität von Teammitgliedern sowohl manuell als auch automatisch prüfen kannst.
Rollen zur ÜberprüfungRollen, von denen erwartet wird, dass sie auf den Aktivitäts-Check reagieren. Leer lassen, um die allgemeinen Team-Rollen zu verwenden.
Überprüfungsdauer (Stunden)Die Dauer des Aktivitäts-Checks. Das Minimum ist 1 Std., das Maximum 168 Std. (1 Woche).
Aktivitäts-Check-EmbedDas anpassbare Aktivitäts-Check-Embed.
Beendetes Aktivitäts-Check-EmbedDas anpassbare Aktivitäts-Check-Embed, das nach dem Ende des Aktivitäts-Checks anstelle des Aktivitäts-Check-Embeds bearbeitet angezeigt wird.
StandardkanalDer Kanal, in den die Aktivitäts-Checks gesendet werden. Das kann im Befehl überschrieben werden.
Regel für AusnahmenDie Regel, wer von den Aktivitäts-Checks ausgenommen ist. Wähle zwischen keine, nur LoA, nur RA, LoA und RA oder eine eigene Rolle.
Benutzerdefinierte AusnahmerollenDie Rolle(n), die von Aktivitäts-Checks ausgenommen sind, wenn oben „Eigene Rolle(n)" gewählt wurde.
Automatisierte ÜberprüfungenSchaltet das automatisierte Aktivitäts-Check-System ein.
Automatisiertes ÜberprüfungsintervallWähle, wie oft der Aktivitäts-Check stattfinden soll (wöchentlich, zweiwöchentlich, monatlich oder per Cronjob).
Automatisierter Überprüfungs-CronjobEigener Cronjob, um die Häufigkeit genau so festzulegen, wie du möchtest. Hinweis: Ein Cronjob-Generator wie https://crontab.guru/ wird empfohlen, sofern du nicht selbst weißt, wie ein Cronjob-Muster funktioniert.
Automatisierter Überprüfungs-WochentagDer Wochentag, an dem der Aktivitäts-Check gesendet wird.
Automatisierte Überprüfungs-MonatswocheDie Woche des Monats, in der der Aktivitäts-Check gesendet wird, wenn beim Intervall „monatlich" gewählt wurde.
ErgebniskanalDer Kanal, in dem die Ergebnisse des Aktivitäts-Checks gepostet werden. Die Ergebnisse zeigen, wer reagiert hat, wer nicht und wer ausgenommen war. Leer lassen, um den Allgemeinen Protokoll-Kanal zu verwenden.
Ping bei ErgebnissenLegt fest, ob eine Rolle mit den Ergebnissen gepingt wird oder nicht.
Rollen zu benachrichtigenDie eigene(n) Rolle(n), die mit den Ergebnissen gepingt werden.

Fehlerbehebung​

Manchmal können Probleme auftreten, die nicht ganz einfach zu beheben sind. Die meisten Probleme, die bei dir auftreten könnten, sind hier aufgelistet, zusammen mit möglichen Lösungen. Wenn dein Problem hier nicht aufgeführt ist oder die Lösung es nicht behoben hat, wende dich gerne an unser Support-Team.

Ich befördere jemanden mit aktivierter Einstellung „Automatisch neue Rolle hinzufügen?", aber die Rolle wird dem Nutzer nicht gegeben

Das passiert meistens, weil dem Bot die Berechtigung fehlt, dem Nutzer die Rolle hinzuzufügen. Möglicherweise hat der Bot eine Rolle, die niedriger ist als die Rolle, zu der der Nutzer befördert wird. Das ist ein Problem der Discord-Rollenhierarchie und kein Bug. Probiere die folgenden Schritte aus, um das Problem zu beheben:

  • Stelle sicher, dass dein Bot eine Rolle hat, die höher ist als die Rolle, zu der du einen Nutzer beförderst. Wir empfehlen, eine Rolle über allen Rollen mit geringerem Risiko zu setzen, zu denen du Nutzer befördern würdest. Rollen mit höherem Risiko (Nutzer, die kicken/bannen können usw.) sollten aus Gründen des Raid-Schutzes nicht automatisch vergeben werden.
  • Es wird empfohlen, deinem Bot die Berechtigung Administrator zu geben, damit er Nutzern Rollen geben kann. Es könnte auch sein, dass dem Bot die Berechtigung fehlt, Rollen an Nutzer zu vergeben bzw. von ihnen zu entfernen.
Das Beenden einer Team-Schicht hat die Zeit nicht zur gesamten Schichtzeit eines Nutzers hinzugefügt
  • Prüfe die Einstellung Minimale Schichtdauer (Minuten) in der Konfiguration der Schichtverwaltung. Möglicherweise hat der Nutzer eine Schicht beendet, bevor er diese Dienstzeit erreicht hatte. Alle Schichten unter diesem Zeitraum zählen nicht zur gesamten Schichtzeit, um „Shift Farming" zu vermeiden. Setze den Wert auf 0 (Standard), damit alle Schichten zählen. Alle Schichten, die vor der minimalen Schichtzeit beendet werden, werden gelöscht und können nicht wiederhergestellt werden.
Beim Suspendieren eines Nutzers werden die Rollen nicht entfernt.
  • Stelle sicher, dass die höchste Rolle des Nutzers niedriger ist als die höchste Rolle des Bots. Der Bot kann keine Rollen verwalten, die über seiner eigenen Rolle liegen.
  • Stelle sicher, dass die Hierarchie-Basisrolle der Suspendierung in der Konfiguration der Sanktionen und Suspendierungen korrekt gesetzt ist, sodass die Rolle tatsächlich beim Nutzer vorhanden ist und Rollen darüber entfernt werden.
  • Stelle sicher, dass der Bot die Berechtigung Rollen verwalten hat, um Rollen zu entfernen/hinzuzufügen. Wir empfehlen, dem Bot die Berechtigung Administrator zu geben, damit er alle Berechtigungen hat und du dich nicht um einzelne Berechtigungen kümmern musst.
Nachdem ein Aktivitäts-Check beendet wurde, ändert sich die Aktivitäts-Check-Nachricht nie in die „beendete" Nachricht.
  • Stelle sicher, dass beide Nachrichten entweder den Standard-Nachrichteneditor oder Components V2 (Nachrichteneditor V4) verwenden. Wenn eine der beiden Nachrichten eine andere Art von Discord-Nachricht nutzt, wird sie nicht aktualisiert. Das ist eine Einschränkung von Discord und kein Bug.
  • Stelle sicher, dass der Bot beim Ende des Aktivitäts-Checks keine Probleme hat. Prüfe die Ergebnisnachricht, um zu sehen, ob er tatsächlich (ordnungsgemäß) beendet wurde. Andere Probleme werden wahrscheinlich in den Fehlerprotokollen deines Bots festgehalten. Bitte wende dich dafür über https://scnx.app/help an unser Support-Team.
Ich habe Beförderungen/Verstöße/Bewertungen/Mitarbeiterstatus/LoA/RA/Mitarbeiterprofile/Schichten aktiviert, kann aber die Befehle für diese Funktion nicht sehen.

Die aufgeführten Funktionen nutzen ein System, bei dem die Befehle dieser Funktionen ausgeblendet werden, solange sie nicht verwendet werden. Das bietet insgesamt ein besseres Nutzererlebnis, da weniger Befehle angezeigt werden. Probiere diese Schritte aus, um es zu beheben:

  1. Stelle sicher, dass die Funktion tatsächlich aktiviert ist und keine Probleme hat.
  2. Lade die Konfiguration neu.
  3. Wenn das nicht geholfen hat, starte den Bot neu.
  4. Wenn auch das nicht geholfen hat, aktualisiere deinen Discord-Client (Strg + R am Desktop, auf dem Handy Discord komplett schließen und neu öffnen)

Gespeicherte Daten​

Das Staff-Management-System ist ein großes Modul, wodurch viele Dinge gleichzeitig gespeichert werden können. Um unser Bekenntnis zu voller Transparenz zu unterstützen, erklärt diese Anleitung jedes gespeicherte Datum nach Datenbankmodellen. Für jedes Datenbankmodell gibt es eine eigene Unterkategorie, sodass du Einblick in jedes einzelne gespeicherte Datum erhältst. Zu jedem Modell gibt es außerdem eine Erklärung, welche Daten gelöscht werden.

Hinweis zu Zeitstempeln​

Alle Datenbankmodelle erfassen automatisch zwei Standard-Zeitstempel:

  • Created At: Datum und Uhrzeit, zu der der Datensatz erstellt wurde.
  • Updated At: Datum und Uhrzeit, zu der der Datensatz zuletzt geändert wurde. Dies sind keine selbst definierten Felder, sondern werden automatisch vom System erfasst.

Aktivitäts-Checks​

  • Activity Check ID: Die Aktivitäts-Check-ID wird derzeit intern verwendet. Jeder Aktivitäts-Check hat eine eindeutige ID, damit Nutzer auf den richtigen Aktivitäts-Check reagieren und die Ergebnisse auf genau diesem Aktivitäts-Check basieren.
  • Message ID: Die Nachrichten-ID wird gespeichert, um die gesendete Aktivitäts-Check-Nachricht nachzuverfolgen und nach dem Ende des Aktivitäts-Checks genau diese Nachricht zu bearbeiten.
  • Channel ID: Die Kanal-ID wird gespeichert, um nachzuverfolgen, wo die Aktivitäts-Check-Nachricht gesendet wurde. Sie wird dem Nutzer beim Starten eines Aktivitäts-Checks und beim Prüfen des Status des Aktivitäts-Checks angezeigt.
  • End Time: Die Endzeit wird gespeichert, um nachzuverfolgen, wann ein Aktivitäts-Check endet. Da es sich um ein Datum handelt, wird der genaue Zeitpunkt (Datum + Uhrzeit) des Endes erfasst.
  • Target Roles: Die Zielrollen werden gespeichert, um nachzuverfolgen, welche Rollen auf den Aktivitäts-Check reagieren müssen. Das ist ein entscheidender Teil dieser Funktion. Ohne sie sind Aktivitäts-Checks komplett unbrauchbar.
  • Responded Users: Die Nutzer, die reagiert haben, werden gespeichert, um zu prüfen, wer auf die Aktivitäts-Checks reagiert hat. Das wird auch in den Endergebnissen angezeigt.
  • Status: Der Status des Aktivitäts-Checks wird gespeichert, um zu prüfen, ob ein Aktivitäts-Check gerade aktiv oder inaktiv ist.
  • Iniatior ID: Die Initiator-ID wird gespeichert, um zu wissen, wer den Aktivitäts-Check gestartet hat. Sie ist null, wenn es sich um einen automatisierten Check handelt (in der Aktivitäts-Check-Nachricht als „system" dargestellt).
  • Is Automated: Der Wert „isAutomated" wird gespeichert, um zu sehen, ob der Check ein automatisierter Check war. Das ist eine zusätzliche Prüfung neben der Initiator-ID, um sicherzustellen, dass es ein automatisierter Check war.

ActivityCheckResponse-Modell unten Das Löschen von Aktivitäts-Check-Daten über das Nutzer-Panel (Data Deletion > Delete Activity Checks) löscht alle Antwort-Datensätze dieses Nutzers aus der Tabelle ActivityCheckResponse. Beachte, dass die ID des Nutzers weiterhin im Zusammenfassungsfeld respondedUsers vergangener ActivityCheck-Datensätze aufgeführt bleibt.

  • ID: Die Antwort-ID dient dazu, jedem Nutzer als „Antwort-ID" eine eindeutige Nummer (ID) zuzuweisen. Sie wird hauptsächlich gespeichert, um Doppeleinträge zu verhindern.
  • Activity Check ID: Die Aktivitäts-Check-ID wird gespeichert, um zu erkennen, auf welchen Aktivitäts-Check der Nutzer reagiert hat.
  • User ID: Die Nutzer-ID wird gespeichert, um zu wissen, welcher Nutzer auf den Aktivitäts-Check reagiert hat.

Verstöße​

Das Löschen von Verstoßdaten über das Nutzer-Panel (Data Deletion > Delete Infractions) entfernt alle Verstoß-Datensätze, bei denen der Nutzer das Ziel ist (userId). Verstöße, die dieser Nutzer anderen Teammitgliedern erteilt hat (issuerId), bleiben zur Nachvollziehbarkeit erhalten.

  • Case ID: Die Fall-ID dient dazu, jedem Verstoß einen eindeutigen Kennungscode zu geben. Sie kann bei jedem Verstoß angezeigt werden und wird beim Aufheben eines Verstoßes verwendet.
  • User ID: Die Nutzer-ID wird gespeichert, um genau zu wissen, wer sanktioniert wurde, besonders nützlich, um dieses sanktionierte Teammitglied zu pingen.
  • Issuer ID: Die Aussteller-ID wird gespeichert, um zu wissen, wer genau ein Teammitglied sanktioniert hat.
  • Type: Die Art wird verwendet, um zu erkennen, welche Verstoßart erteilt wurde.
  • Reason: Der Grund wird gespeichert, um zu wissen, was der Grund für jeden Verstoß ist. Er wird im Verstoßverlauf des Nutzers angezeigt.
  • Duration Days: Die Dauer in Tagen wird verwendet, um genau zu wissen, wie viele Tage eine Suspendierung dauert.
  • Active: Der Boolean „active" wird verwendet, um zu wissen, ob eine Suspendierung gerade aktiv ist oder bereits beendet wurde.
  • Message URL: Die Nachrichten-URL wird gespeichert, um sich die genaue Verstoßnachricht zu merken. Sie wird verwendet, um Verstöße zuzuordnen, wenn ein Teammitglied einen Verstoß über die Nachrichten-URL aufhebt.
  • Expires At: Das Ablaufdatum wird verwendet, um zu wissen, wann ein Verstoß abläuft.

LoA-/Statusanträge​

Das Löschen von Statusdaten (Data Deletion > Delete Status) setzt den aktiven activityStatus im Profil des Nutzers auf null zurück. Historische LoaRequest-Zeilen bleiben für administrative Prüfungen erhalten.

  • ID: Die ID wird gespeichert, um eine bestimmte LoA/RA zu identifizieren.
  • User ID: Die Nutzer-ID wird gespeichert, um zu wissen, wer den Status beantragt hat.
  • Type: Das Feld „Type" wird verwendet, um sich zu merken und zu wissen, ob der Nutzer eine LoA oder eine RA beantragt hat.
  • Reason: Der Grund des Statusantrags.
  • Start Date: Das Startdatum des Status. Wird verwendet, um zu sehen, wann der Status begann, und um das Enddatum zu berechnen.
  • End Date: Das Enddatum des Status.
  • Status: Der aktuelle Status einer LoA/RA (z. B. pending, approved, denied).
  • Approver ID: Die Nutzer-ID des Teammitglieds, das die LoA/RA genehmigt hat.
  • Rejection reason: Der Ablehnungsgrund wird verwendet, um zu wissen, warum ein Status abgelehnt wurde. Er wird sowohl Vorgesetzten als auch dem Teammitglied angezeigt, das den Status beantragt hat.

Beförderungen​

Das Löschen von Beförderungsdaten über das Nutzer-Panel (Data Deletion > Delete Promotions) löscht alle historischen Protokolle, in denen der Nutzer Empfänger einer Beförderung oder Degradierung war.

  • ID: Eindeutige ID, um die jeweilige Beförderungs-ID zu erkennen.
  • User ID: Die Nutzer-ID des beförderten Teammitglieds.
  • Issuer ID: Die Nutzer-ID der Führungskraft, die die Beförderung durchgeführt hat.
  • New Role: Die neu zugewiesene Rolle (ID).
  • Reason: Der für die Beförderung dokumentierte Grund.
  • Message URL: Die Nachrichten-URL der Beförderungsnachricht.

Teamprofil​

Die StaffProfile-Zeile selbst ist dauerhaft und wird durch Panel-Aktionen nie gelöscht. Das Löschen von Schichtdaten (Data Deletion > Delete Shifts) setzt nur die Felder der aktiven Schichterfassung zurück (onDuty, onBreak, breakStartTime, lastClockIn). Die Auswahl von Delete ALL data setzt eigene Profildetails (customNickname, customIntro) zurück und stellt den Suspendierungsstatus auf die Standardwerte zurück.

  • User ID: Die Nutzer-ID des Teammitglieds.
  • Points (ignore): Nicht verwendet. Wurde für eine geplante Funktion angelegt, die inzwischen aber verworfen wurde (wird im nächsten Update entfernt).
  • On Duty: Der Boolean „onDuty" wird verwendet, um zu erkennen, ob ein Nutzer gerade im Dienst ist. Falls ja, werden Dinge wie das Vergeben der Im-Dienst-Rolle erledigt, sofern konfiguriert.
  • last Clock In: Das Datum des letzten Dienstbeginns wird verwendet, um sich zu merken, wann der Nutzer zuletzt in den Dienst ging. Es wird auch zur Berechnung der gesamten Schichtzeit verwendet.
  • Activity status: Wird verwendet, um zu erkennen, in welchem Status der Nutzer ist: im Dienst, auf LoA oder auf RA. Das wird auch im Teamprofil angezeigt.
  • Is Suspended: Dieser Boolean wird verwendet, um zu wissen, ob der Nutzer suspendiert ist.
  • Suspended Roles: Dies ist ein Snapshot der Rollen, die das Teammitglied vor der Suspendierung hatte, und wird aufbewahrt, damit bekannt ist, welche Rollen nach dem Ende der Suspendierung zurückgegeben werden.
  • Custom Nickname: Der vom Teammitglied für das Teamprofil festgelegte eigene Name.
  • Custom Intro: Die vom Teammitglied für das Teamprofil festgelegte eigene Vorstellung.
  • On Break: Prüft, ob der Nutzer gerade in der Pause ist oder nicht.
  • Break Start Time: Die Startzeit der Pause, die verwendet wird, um die Pausendauer zu berechnen und von der gesamten Dienstzeit abzuziehen.

Team-Bewertung​

Das Löschen von Bewertungen über das Nutzer-Panel (Data Deletion > Delete Reviews) entfernt alle Bewertungen, bei denen der Nutzer das Ziel der Bewertung war (targetId). Bewertungen, die dieser Nutzer für andere Teammitglieder geschrieben hat (authorId), bleiben erhalten.

  • ID: Die ID der Bewertung.
  • Target ID: Die Nutzer-ID des bewerteten Teammitglieds.
  • Author ID: Die Nutzer-ID des Nutzers, der das Teammitglied bewertet hat.
  • Stars: Die Anzahl der Sterne, mit denen der Nutzer das Teammitglied bewertet hat.
  • Comment: Der Text, den der Nutzer der Bewertung hinzugefügt hat.
  • Message URL: Die Nachrichten-URL der Bewertung.

Team-Schicht​

Daten im Modell staffShift bleiben für einzelne Schichten, Quotenverfolgung usw. erhalten. Sie können nur gelöscht werden, wenn du die Modul-Datenbank löschst.

  • User ID: Die Nutzer-ID des Teammitglieds.
  • Start Time: Die Startzeit der Schicht des Teammitglieds. Wird zusammen mit der Endzeit zur Berechnung der gesamten Schichtzeit verwendet.
  • End Time: Die Endzeit der Schicht des Teammitglieds. Wird zusammen mit der Startzeit zur Berechnung der gesamten Schichtzeit verwendet.
  • Duration: Die berechnete gesamte Schichtdauer. Wird im EOS-Bericht (End-Of-Shift), in der Dienstzeit usw. angezeigt.
  • Type: Die Schichtart, die das Teammitglied verwendet.
  • Break Count: Die Gesamtzahl der Pausen eines Nutzers während seiner Schicht.

Um alle von diesem Modul gespeicherten Daten zu entfernen, lösche die Modul-Datenbank.

Brauchst du mehr Hilfe?
Findest du nicht, wonach du suchst? Unser Team hilft dir gerne.