Zum Hauptinhalt springen

Gewinnspiele

Erstelle einfach Gewinnspiele auf deinem Server.

Gewinnspiele
Erstelle einfach Gewinnspiele auf deinem Server
Dieses Modul ist Open-Source.
Dieses Modul speichert Daten in der Datenbank deines Bots.
Dieses Modul erstellt 2 Haupt-Slash-Befehle auf deinem Server.
Dieses Modul hat 2 Konfigurationsdateien.
Dieses Modul wird auf über 5200 Servern auf SCNX aktiv verwendet.
Dieses Modul ist bei jedem Plan kostenlos dabei. Mehr über Preise erfahren.

Funktionen

  • Veranstalte Gewinnspiele und Verlosungen auf deinem Server.
  • Lasse Mitglieder eine bestimmte Anzahl neuer Nachrichten senden, um am Gewinnspiel teilzunehmen zu können (du kannst auch Kanäle erlauben / blockieren, dort werden Nachrichten von Mitgliedern dann nicht gezählt).
  • Lasse nur Mitglieder mit einer bestimmten Rolle teilnehmen.
  • Lasse Mitglieder mit bestimmten Rollen die Voraussetzungen der Gewinnspiele überspringen.
  • Gebe zusätzliche Gewinnchancen an Mitglieder mit bestimmten Rollen.

Einrichtung

  • Bitte stelle die Berechtigungen für den Befehl /gmanage ein, um unerlaubte Nutzung zu vermeiden.
  • Stelle sicher, dass dein Bot die Berechtigungen Kanäle ansehen, Kanäle verwalten, Links einbetten und Nachrichten senden in den Kanälen, wo Gewinnspiele veranstaltet werden sollen, besitzt.
  • Gewinnspiele können nicht in Ankündigungs-Kanälen gestartet werden.

Verwendung

Als ein Gewinnspiel-Manager kannst du:

Deine Mitglieder können mit dem Befehl /gmessages ihren Fortschritt der benötigten Nachrichten für ein Gewinnspiel sehen.

Gewinnspiel-Voraussetzungen (wie Rollen oder Nachrichten) werden zum Zeitpunkt des Beitritts ausgewertet und dem Nutzer angezeigt. Bei der Auslosung der Gewinner werden Anforderungen immer erneut überprüft, was bedeutet, dass Nutzer, die beispielsweise ihre Rolle nach dem Beitritt am Gewinnspiel verloren haben, nicht gewinnen können.

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
/gmessagesMit diesem Befehl können Nutzer ihren Nachrichten-Fortschritt für die Voraussetzungen eines Gewinnspiels sehen.
/gmanage start channel:<Kanal> price:<Text> duration:<Dauer> winner-count:<Nummer> [required-messages:<Nummer>] [required-role:<Rolle>] [sponsor:<Text>] [sponsorlink:<Text>]Starte ein neues Gewinnspiel.
Bitte stelle sicher, dass der gewählte Kanal richtig eingestellt ist. Den Preis kannst du selbst bestimmen, stelle aber bitte sicher, dass er nicht gegen Gesetze oder Vorschriften verstößt. Als nächstes gibst du die Anzahl an zufällig ausgewählten Gewinnern an. Wir empfehlen, mehrere Gewinnspiele für mehrere Preise zu starten.
Als nächstes gibst du die Dauer des Gewinnspiels ein. Nachdem dieses Datum vorüber ist, wird das Gewinnspiel automatisch beendet und ein Gewinner wird zufällig und automatisch ausgelost. Du kannst die Dauer im Datum-Format einstellen.
Du kannst auch optionale Voraussetzung erstellen:
  • Mit required-messages kannst du deine Mitglieder auffordern, eine bestimmte Anzahl von Nachrichten zu haben, um an dem Gewinnspiel teilzunehmen.
  • Fordere deine Mitglieder auf, eine Rolle zu besitzen, indem du required-role nutzt - Mitglieder ohne diese Rolle können nicht an dem Gewinnspiel teilnehmen.
  • Nutze sponsor und sponsor-link um einen (optionalen) Sponsor zu erwähnen - du kannst jederzeit in deiner Konfiguration einstellen, wie deine Gewinnspiel-Nachricht aussehen soll.
/gmanage end msg-id:<GewinnspielNachrichtenID>Beendet ein Gewinnspiel vorzeitig, die Gewinner des Gewinnspiel werden direkt nach der Ausführung des Befehls zufällig ausgewählt.
/gmanage reroll msg-id:<GewinnspielNachrichtID> [winner-count:<Nummer>]Wählt eine bestimmte Anzahl von Nutzern aus, die nach dem Ende des Gewinnspiels neu ausgelost werden. Bitte beachte, dass nach dem neu auslosen eines Gewinnspiels der davor gewonnene Nutzer noch einmal ausgelost werden kann.

Konfiguration

Dieses Modul verfügt über mehrere Konfigurationsdateien. Bitte überprüfe sie unten.

Modul-Konfiguration

Warnung

Nutzer für Einladungen zu belohnen, indem du mehrere Teilnahmen erlaubst, verstößt gegen die Discord Entwickler-Nutzungsbedingungen und unsere Nutzungsbedingungen; Verstöße werden direkt zu unserem Team weitergeleitet und dein Server oder auch dein Account wird von SCNX gesperrt. Melde Missbrauch hier: abuse@scnx.xyz.

In dieser Konfigurationsdatei kannst du die Funktionalität von diesem Modul einstellen. Öffne sie in deinem Dashboard.

FeldBeschreibung
Gewinnspiel-Voraussetzungen-Ignorierung-RollenNutzer mit dieser Rolle können ohne die Vorrausetzungen zu erfüllen an den Gewinnspielen auf deinem Server teilnehmen.
Nachrichten-Zähl-ModusModus, in dem Nachrichten für Gewinnspiel-Anforderungen gezählt werden sollen.
  • all: In diesem Modus wird jede Nachricht auf deinem Server auf die Gewinnspiel-Anforderungen angerechnet.
  • whitelist: In diesem Modus werden nur Nachrichten in ausgewählten Kanälen gezählt.
  • blacklist: In diesem Modus wird jede Nachricht auf deinem Server gezählt, außer du setzt diese auf die Blacklist.
BlacklistDieses Feld wird nur funktionieren, wenn "Nachrichten-Zähl-Modus" auf "blacklist" gesetzt wurde.
Nachrichten, die in diesen Kanälen gesendet werden, werden nicht für die Gewinnspiel-Voraussetzungen gezählt.
WhitelistDieses Feld wird nur funktionieren, wenn "Nachrichten-Zähl-Modus" auf "whitelist" gesetzt wurde.
Nur von Kanälen, die in diesem Feld eingetragen sind, werden Nachrichten für die Gewinnspiel-Voraussetzungen gezählt.
Zusätzliche TeilnahmenFür jede hier konfigurierte Rolle (die ein Nutzer hat), werden zusätzliche Teilnahmen vergeben. Normalerweise haben Mitglieder 1 Teilnahme. Für jede konfigurierte Rolle hier erhalten diese zusätzliche Teilnahmen, abhängig von dieser Konfiguration.
  • Erstes Feld: Rollen ID
  • Anzahl von zusätzlichen* Teilnahmen, die Mitglieder mit einer bestimmten Rolle erhalten.
PN-Nachricht an Gewinner sendenFalls Nutzer bei einem Gewinnspiel gewinnen, werden sie zusätzlich zu dem Ping in dem Gewinnspiel-channel eine DM erhalten.. Du kannst die Nachricht in dem Modul-Nachrichten einstellen.

Modul-Nachrichten

In dieser Konfigurationsdatei kannst du einstellen, wie Nachrichten in diesem Modul aussehen sollen. Öffne sie in deinem Dashboard.

FeldBeschreibung
Gewinnspiel-NachrichtDiese Nachricht wird gesendet, wenn ein Gewinnspiel ohne Vorausetzungen gestartet wurde. Ein Knopf wird unter der Gewinnspiel-Nachricht angezeigt, womit Nutzer dem Gewinnspiel beitreten können.
Du kannst alle verfügbaren Parameter im Dashboard finden.
Gewinnspiel-Nachricht mit VorausetzungenDiese Nachricht wird gesendet, wenn ein Gewinnspiel mit Vorausetzungen gestartet wurde (wie eine benötigte Rolle oder eine bestimmte Anzahl an Nachrichten). Ein Knopf wird unter der Gewinnspiel-Nachricht angezeigt, womit Nutzer dem Gewinnspiel beitreten können
Du kannst alle verfügbaren Parameter im Dashboard finden.
Gewinnspiel-Voraussetzungen-Nicht-Erfüllt-NachrichtDiese Nachricht wird gesendet, wenn ein Nutzer versucht einem Gewinnspiel beizutreten, aber noch nicht die Voraussetzungen erfüllt (wie eine benötigte Rolle oder eine bestimmte Anzahl an Nachrichten), um teilzunehmen.
Du kannst alle verfügbaren Parameter im Dashboard finden.
Gewinnspiel-Nachricht nach Beendung des GewinnspielsDie Original-Nachricht des Gewinnspiels wird nach Ende des Gewinnspiels bearbeitet.
Du kannst alle verfügbaren Parameter im Dashboard finden.
Gewinn-NachrichtDiese Nachricht wird nach Ende des Gewinnspiels gesendet, sie enthält die Gewinner.
Du kannst alle verfügbaren Parameter im Dashboard finden.
Kein-Gewinner-NachrichtDiese Nachricht wird gesendet, wenn es keine berechtigten Gewinner gibt.
Teilnahme-Bestätigung-NachrichtDiese Nachricht wird erscheinen, wenn ein Nutzer seine Teilnahme bestätigt hat.
Du kannst alle verfügbaren Parameter im Dashboard finden.
Bereits teilgenommen-NachrichtDiese Nachricht wird angezeigt, wenn ein Nutzer an einem Gewinnspiel teilnehmen will, aber bereits teilgenommen hat. Ein Knopf, um das Gewinnspiel zu verlassen wird angehangen.
Du kannst alle verfügbaren Parameter im Dashboard finden.
Knopf-InhaltDer Inhalt, den der Knopf unter der Gewinnspiel-Nachricht enthalten wird. Indem Nutzer auf den Button klicken, nehmen sie am Gewinnspiel teil.
Gewinner-PN-NachrichtDies wird nur funktionieren, wenn du "PN-Nachricht an Gewinner senden" in deiner Modul-Konfiguration aktiviert hast.
Diese Nachricht wird dem Nutzer per DM gesendet, wenn dieser in einem Gewinnspiel gewinnt..
Du kannst alle verfügbaren Parameter im Dashboard finden.

Fehlerbehebung

Die Gewinnspiel-Voraussetzungen werden nicht richtig berechnet
  • Stelle sicher, dass du den Nachrichten-Zähl-Modus richtig eingestellt hast.
  • Wenn du "blacklist" als Nachrichten-Zähl-Modus eingestellt hast: Stelle sicher, dass der Kanal, indem du Nachrichten zählen lassen möchtest, nicht blockiert ist.
  • Wenn du "whitelist" als Nachrichten-Zähl-Modus eingestellt hast: Stelle sicher, dass der Kanal, indem die Nachrichten gezählt werden sollen, erlaubt ist.
  • Stelle sicher, dass der Bot in dem Kanal, indem er die Nachrichten zählen soll, die Berechtigungen Kanal anzeigen und Nachrichtenverlauf anzeigen hat.
Zusätzliche Teilnahmen werden falsch berechnet

Stelle als erstes sicher, dass du Zusätzliche Teilnahmen richtig eingestellt hast.
Voreingestellt ist 1 Teilnahme pro Nutzer. Für jede konfigurierte Rolle bei den Zusätzlichen Teilnahmen werden zusätzliche Teilnahmen hinzugefügt. Der erhaltene Wert an Teilnahmen hängt von der Konfiguration ab. Es ist momentan nicht möglich, weniger als 1 zusätzliche Teilnahme zu erlauben.

Wie bestimmt mein Bot den Gewinner? / Kann ich ein Zertifikat erhalten? / Kann ein Gewinnspiel manipuliert sein?

Wenn ein Gewinnspiel endet (oder eine Neuauslosung wurde angewandt wurde), wird dein bot als Erstes die Voraussetzungen prüfen (und damit die zusätzlichen Teilnahmebedingungen neu berechnen), um sicherzustellen, dass jeder Nutzer immer noch teilnimmt. Jeder berechtigte Nutzer wird in eine digitale Kiste gepackt. Nutzer mit Zusätzlichen Teilnahmen werden in diese Kiste mehrmals gepackt, abhängig von den zusätzlichen Teilnahmen die sie durch ihre Rolle(n) erhalten. Als nächstes zieht der Bot einen Nutzer aus der Kiste. Wenn dieser Benutzer bei dieser Ziehung bereits gewonnen hat, zieht der Bot erneut, bis die Anzahl der Gewinner korrekt ist.

Da Serveradministratoren Gewinnchancen, Anforderungen und mehr manipulieren können, sind wir nicht in der Lage, ein Zertifikat oder eine ähnliche Dokumentation zu erstellen. Der Organisator des Gewinnspiels ist verpflichtet, die örtlichen Gesetze und Vorschriften einzuhalten, einschließlich unserer eigenen Nutzungsbedingungen. Wenn du der Meinung bist, dass ein Server unseren Service in einer nicht konformen Weise nutzt, melde es bitte anabuse@scnx.xyz und wir werden entsprechende Maßnahmen ergreifen.

Gespeicherte Daten

Für jedes Gewinnspiel werden die folgenen Daten gespeichert:

  • Eine eindeutige Zahl, die die Teilnahmen identifiziert
  • Die ID der Gewinnspiel-Nachricht
  • Die ID des Kanals, in dem das Gewinnspiel gestartet wurde, abhängig von dem channel Befehl-Parameter
  • Die Zeit, wann das Gewinnspiel enden wird / geendet hat, abhängig von dem duration Befehl-Parameter
  • Ob das Gewinnspiel schon geendet hat
  • Den Preis des Gewinnspiels, abhängig von dem price Befehl-Parameter
  • Die Voraussetzungen des Gewinnspiels (wie Rollen oder die Anzahl von Nachrichten, falls angeschaltet), basierend auf deinen Befehl-Parametern
  • Wenn das Teilnehmen bei dem Gewinnspiel eine bestimmte Anzahl an Nachrichten voraussetzt:
    • Die Anzahl von Nachrichten von allen Nutzern nach dem Start des Gewinnspiels
  • Daten über jede berechtigte Teilnahme an dem Gewinnspiel:
    • ID von den Nutzern, die an dem Gewinnspiel teilgenommen haben
    • Die Anzahl von Teilnahmen die Nutzer insgesamt teilgenommen haben, abhängig von deiner Konfiguration
    • Ob der Nutzer teilgenommen hat, indem er die Voraussetzungen übersprungen hat, abhängig von deiner Konfiguration
  • Die ID des Sponsors vom Gewinnspiel (falls nicht der Ersteller des Gewinnspiels)
  • Der Sponsor-Link, abhängig von deiner konfigurierten sponsor-url
  • Die Anzahl von Gewinnern, abhängig von dem winner-count Befehl-Parameter
  • Metadaten über die Teilnahme (Datum der Erstellung und letzten Aktualisierung)

Es gibt keine Möglichkeit, ein Gewinnspiel aus der Datenbank zu entfernen (du kannst die Gewinnspiel-Nachricht trotzdem jederzeit löschen). Um alle Gewinnspiele zu löschen, lösche die Modul-Datenbank.