Zum Hauptinhalt springen

Invite-Tracking

Überprüfe, wer wen eingeladen hat

Invite-Tracking
Track, wer wen eingeladen hat
Dieses Modul ist Open-Source.
Dieses Modul speichert Daten in der Datenbank deines Bots.
Dieses Modul eine verfügbare Konfigurationsdatei.
Dieses Modul wird auf über 7700 Servern auf SCNX aktiv verwendet.
Dieses Modul ist bei jedem Plan kostenlos dabei. Mehr über Preise erfahren.
Informationen zu Richtlinien

Die Verwendung dieses Moduls, um Nutzer für das Einladen anderer Nutzer zu belohnen, verstößt gegen die Discord Entwickler-Richtlinie und unsere Nutzungsbedingungen. Verstöße werden dazu führen, dass dein Server und Account von SCNX gesperrt werden. Missbrauch kannst du an abuse@scnx.xyz melden.

Funktionen

  • Verfolge die Beitritte neuer Nutzer, wer sie eingeladen hat und entferne bei Bedarf die Einladung mit nur einem Klick auf den Knopf unter der Nachricht.
  • Verfolge die Einladungs-Aktivitäten eines Nutzers, einschließlich:
    • wer den Nutzer eingeladen hat.
    • wen der Nutzer eingeladen hat.
    • welche Einladungen der Nutzer erstellt hat.
  • Entferne alle erstellten Einladungen eines Nutzers.
  • Unterscheidet zwischen aktiven Einladungen und Einladungen, bei denen der eingeladene Benutzer den Server bereits verlassen hat.
  • Arbeitet mit dem Info-Befehle- und Moderation & Sicherheits-Modul zusammen.

Einrichtung

  • Stelle sicher, dass der Bot auf deinem Server die Berechtigung "Einladungen verwalten" besitzt.
  • Aktiviere das Modul, um Einladungen zu verfolgen - möglicherweise musst du deinen Bot anschließend einmal neustarten.
  • Lege die Berechtigungen für den /trace-invites-Befehl fest, um diesen vor unberechtigtem Zugriff zu schützen.
  • Um neue Beitritte zu verfolgen, lege einen Log-Kanal in deiner Konfiguration fest - stelle sicher, dass der Bot in diesem Kanal die Berechtigung "Nachrichten senden" besitzt. Beachte, dass jeder Nutzer, welcher auf deinem Server die Berechtigung "Einladungen verwalten" besitzt, in der Lage ist, Einladungen mit einem Klick auf den Button unter der Log-Nachricht zu entfernen.

Verwendung

  • Wenn konfiguriert, wird der Bot im Log-Kanal feststellen, wer den Nutzer eingeladen hat.
  • Der Bot wird automatisch Einladungsdaten über jeden beigetretenen Nutzern speichern.
  • Um dir die Einladungs-Aktivitäten (von welchem Nutzer eingeladen, welche Nutzer eingeladen, wie viele Einladungen erstellt, ...) anzusehen, führe den Befehl /trace-invites aus.
  • Um alle Einladungen eines Nutzers zu entfernen, führe den Befehl /trace-invites aus und klicke auf den Knopf "Alle Einladungen dieses Nutzers entfernen" unter der Nachricht.
  • Wenn dieses Modul aktiviert ist, werden andere Module (wie Info-Befehle und Moderation & Sicherheit) automatisch Daten über erfasste Einladungen nutzen, um ihre Funktionalität zu verbessern.

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
/trace-invites user:<Nutzer>Dieser Befehl zeigt dir die Einladungsaktivitäten eines Nutzers. Du erhältst Informationen wie: wer den Nutzer eingeladen hat, wen der Nutzer eingeladen hat und wie viele Einladungen der Nutzer erstellt hat. Außerdem steht dir ein Knopf zur Verfügung, welcher dir erlaubt, alle Einladungen eines Nutzers zu entfernen.

Konfiguration

Nutze diese Konfiguration, um einen Log-Kanal festzulegen - öffne die Seite in deinem Dashboard.

FeldBeschreibung
Log-KanalLege hier deinen Log-Kanal fest. Jedes Mal, wenn ein neuer Nutzer deinem Server beitritt, wird der Bot eine Nachricht in den Kanal senden. Unter der Nachricht befindet sich zudem ein Knopf, mit welchem du die Einladung entfernen kannst (kann von jedem Nutzer ausgeführt werden, der die Berechtigung "Einladungen verwalten" besitzt).

Fehlerbehebung

Wenn Fehler mit dem Modul auftreten, stelle sicher, dass:

  • der Bot auf deinem Server die Berechtigung "Einladungen verwalten" besitzt.
  • du deinen Bot nach Aktivierung des Moduls und/oder der Berechtigung "Einladungen verwalten" neugestartet hast.
  • der Bot die Berechtigungen "Nachrichten senden" und "Links einbetten" im konfigurierten Log-Kanal besitzt.
  • du keine Informationen über einen Nutzer mit nicht verfolgter Einladung anforderst - der Bot ist nur in der Lage Daten eines Nutzers zu speichern, nachdem das Modul aktiviert wurde.

Gespeicherte Daten

Wenn neue Nutzer deinem Server beitreten und das Modul aktiviert ist, werden folgende Daten gespeichert:

  • Eine eindeutige Zahl zur Identifizierung in der Datenbank.
  • Die ID des beigetretenen Nutzers.
  • Ob der Nutzer den Server in der Zwischenzeit verlassen hat.
  • Den Code des Einladungslinks.
  • Die Art der Einladung (z.B. Vanity-Einladung).
  • Die ID des Nutzers, welcher den Einladungslink erstellt hat, mit welchem der neue Nutzer beigetreten ist.
  • Metadaten über den Eintrag (Datum der Erstellung und der letzten Aktualisierung).

Wenn ein Nutzer deinen Server verlässt, wird der Einladungs-Eintrag nicht gelöscht, sondern nur als "Inaktiv" markiert.

Um einen Missbrauch der Daten zu verhindern, können die gespeicherten Daten nicht fallspezifisch gelöscht werden. Stattdessen kannst du die Modul-Datenbank löschen, um alle gespeicherten Daten über Einladungen zu löschen.