You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eine weitere Funktion die ich beim Bot Vermisse ist die Giveaway Funktion.
Diese ist schon bei anderen externen Bots gang und gebe doch es wäre schön ebenfalls das Integriert zu haben, auch mit Anpassungsmöglichkeiten.
Als erstes zum Command welcher dazu kommen würde: .startgiveaway <Titel> <Dauer> <Preis> <Anzahl der Gewinner> <Beschreibung>
dabei ein paar Infos die Dauer hat den gleichen Aufbau wie beim .remind Command
Die Beschreibung enthällt ein paar Worte die man Personalisieren kann
So könnte die Fertige Nachricht dann aussehen, hier gibt es ein paar weitere Einstellungsmöglichkeiten.
.requiedlevel <Level> Hier kann man ein Level Angeben das Benötigt wird um an dem Giveaway Teilzunehmen
.requedcurrency <Currency> Hier kann man Angeben wie viel Vermögen Benötigt wird um am Giveaway Teilzunehmen, dabei wird bei der Teilnahme kein Geld vom Nutzer Abgezogen
.privatecallback true/false Hier kannst du einstellen ob die Nutzer die am Giveaway Teilnehmen eine Nachricht per PM zugeschickt bekommen.
.reaction <Emoji> Damit kann man das Emoji Festlegen mit dem der Bot auf die Giveaway Nachricht Reagiert
.anonymousgiveaway true/false damit kann man einstellen ob die Reaktion nachdem sie übernommen wurden wieder gelöscht werden sollen um ein Giveaway-Geheimniss zu wahren
Diese könnten dann so aussehen:
Wenn man Erfolgreich am Giveaway Teilgenommen hat:
Wenn man erfolgreich Teilgenommen hat und die Vorraussetzungen Erfüllt (sofern Angegeben):
Wenn die Teilnahme Fehlschlägt könnte das ganze so aussehen:
oder
Alternativ wenn man nur eine Angegebene Vorraussetzung nicht erfüllt, oder beide (dazu hab ich allerdings auf das Bildmaterial Verzichtet, ich denke das Prinzip kann man sich Vorstellen)
Damit man das ganze noch Verbessern und Personifizieren kann, sollte man auch Commands einführen um die Nachrichten von oben Anpassen zu können.
.giveawaystructure <Message> Damit kann man die Nachricht bearbeiten, welche in dem Kanal erscheint in dem man den Command ausgeführt hat um ein Giveaway zu erstellen (Text und Embed Support)
.successfuljoined <Message> Damit kann man die Nachricht bearbeiten welche man bekommt wenn man einem Giveaway Erfolgreich Beigetreten ist, sie unterstützt Normale Textnachrichten oder json Embed Code.
.errorwhilejoiningone <Message> Damit kann man die Nachricht anpassen, welche man bekommt wenn man nur eine Voraussetzung nicht erfüllt, auch sie unterstützt Textnachrichten und Embeds
.errorwhilejoiningtwo <Message> Damit kann man die Nachricht anpassen, welche man bekommt wenn man beide Voraussetzungen nicht erfüllt.
Natürlich Unterstützen auch der Vollständigkeit Text und Embeds
Damit man das ganze auch Personifizieren kann müsste man Variablen hinzufügen.
%Server% Dadurch kann man in die Nachricht einbauen auf welchem Server das Giveaway Stattfindet %Title% Dadurch kann man in die Nachricht den Titel einbauen welcher weiter oben Angegeben wurde %Discription% Das Gleiche wie beim Titel auch hier mit der Beschreibung %Remainingtime% Damit kann man die Verbleibende Zeit Einbauen %Numberofwinners% Das ist die Anzahl der Gewinner die man Festgelegt hat %Price% Das ist der Angegebene Preis %levelrequiement% Das ist das Vorrausgesetzte Level %currencyrequiement% Das ist das Vorrausgesetze Vermögen
Nun zum Teil wenn das Giveaway Endet.
Als erstes dazu ein Config Command: .giveawayendingmessage true/false Damit kann man einstellen ob alle Nutzer die am Giveaway Teilgenommen haben eine Nachricht bekommen, ob sie Gewonnen oder Verloren haben.
.giveawayendingmessagewinnersonly true/false Wenn man auf einem Server mit sehr vielen Nutzern ist, kann es sein das man in den Rate Limiter von Discord läuft und es dauert bis alle ihre Nachrichten haben, daher kann man mit diesem Command einstellen ob nur der / die Gewinner eine Nachricht erhalten sollen
Dazu hier auch ein paar Beispiel Bilder
Dazu auch eine Variable:
%numberofparticipants% Damit kann man sich die Gesammt Anzahl der Teilnehmer Anzeigen lassen
Nach SEHR viel Text, hab ich nun alles zu Issue Gebracht was ich mir zu dem Giveaway Command wünschen würde, die Umsätzung wurde auch hier wieder eine Menge Erleichtern, jedoch ist mir auch Bewusst das es eine Menge Arbeit ist
The text was updated successfully, but these errors were encountered:
expeehaa
changed the title
Giveaway Feature
Add a giveaway system.
Aug 2, 2022
Eine weitere Funktion die ich beim Bot Vermisse ist die Giveaway Funktion.
Diese ist schon bei anderen externen Bots gang und gebe doch es wäre schön ebenfalls das Integriert zu haben, auch mit Anpassungsmöglichkeiten.
Als erstes zum Command welcher dazu kommen würde:
.startgiveaway <Titel> <Dauer> <Preis> <Anzahl der Gewinner> <Beschreibung>
dabei ein paar Infos die Dauer hat den gleichen Aufbau wie beim .remind Command
Die Beschreibung enthällt ein paar Worte die man Personalisieren kann
So könnte die Fertige Nachricht dann aussehen, hier gibt es ein paar weitere Einstellungsmöglichkeiten.
.requiedlevel <Level>
Hier kann man ein Level Angeben das Benötigt wird um an dem Giveaway Teilzunehmen.requedcurrency <Currency>
Hier kann man Angeben wie viel Vermögen Benötigt wird um am Giveaway Teilzunehmen, dabei wird bei der Teilnahme kein Geld vom Nutzer Abgezogen.privatecallback true/false
Hier kannst du einstellen ob die Nutzer die am Giveaway Teilnehmen eine Nachricht per PM zugeschickt bekommen..reaction <Emoji>
Damit kann man das Emoji Festlegen mit dem der Bot auf die Giveaway Nachricht Reagiert.anonymousgiveaway true/false
damit kann man einstellen ob die Reaktion nachdem sie übernommen wurden wieder gelöscht werden sollen um ein Giveaway-Geheimniss zu wahrenDiese könnten dann so aussehen:
Wenn man Erfolgreich am Giveaway Teilgenommen hat:
Wenn man erfolgreich Teilgenommen hat und die Vorraussetzungen Erfüllt (sofern Angegeben):
Wenn die Teilnahme Fehlschlägt könnte das ganze so aussehen:
oder
Alternativ wenn man nur eine Angegebene Vorraussetzung nicht erfüllt, oder beide (dazu hab ich allerdings auf das Bildmaterial Verzichtet, ich denke das Prinzip kann man sich Vorstellen)
Damit man das ganze noch Verbessern und Personifizieren kann, sollte man auch Commands einführen um die Nachrichten von oben Anpassen zu können.
.giveawaystructure <Message>
Damit kann man die Nachricht bearbeiten, welche in dem Kanal erscheint in dem man den Command ausgeführt hat um ein Giveaway zu erstellen (Text und Embed Support).successfuljoined <Message>
Damit kann man die Nachricht bearbeiten welche man bekommt wenn man einem Giveaway Erfolgreich Beigetreten ist, sie unterstützt Normale Textnachrichten oder json Embed Code..errorwhilejoiningone <Message>
Damit kann man die Nachricht anpassen, welche man bekommt wenn man nur eine Voraussetzung nicht erfüllt, auch sie unterstützt Textnachrichten und Embeds.errorwhilejoiningtwo <Message>
Damit kann man die Nachricht anpassen, welche man bekommt wenn man beide Voraussetzungen nicht erfüllt.Natürlich Unterstützen auch der Vollständigkeit Text und Embeds
Damit man das ganze auch Personifizieren kann müsste man Variablen hinzufügen.
Nun zum Teil wenn das Giveaway Endet.
Als erstes dazu ein Config Command:
.giveawayendingmessage true/false
Damit kann man einstellen ob alle Nutzer die am Giveaway Teilgenommen haben eine Nachricht bekommen, ob sie Gewonnen oder Verloren haben..giveawayendingmessagewinnersonly true/false
Wenn man auf einem Server mit sehr vielen Nutzern ist, kann es sein das man in den Rate Limiter von Discord läuft und es dauert bis alle ihre Nachrichten haben, daher kann man mit diesem Command einstellen ob nur der / die Gewinner eine Nachricht erhalten sollenDazu hier auch ein paar Beispiel Bilder
Dazu auch eine Variable:
Nach SEHR viel Text, hab ich nun alles zu Issue Gebracht was ich mir zu dem Giveaway Command wünschen würde, die Umsätzung wurde auch hier wieder eine Menge Erleichtern, jedoch ist mir auch Bewusst das es eine Menge Arbeit ist
The text was updated successfully, but these errors were encountered: