Gewinnspiele
Gewinnspiele mit einem Befehl starten — Ziehung und Ende laufen von selbst.
/gewinnspiel start preis:Rust-Skin dauer:3d gewinner:2
Mehr braucht es nicht. Der Bot postet die Nachricht mit einem Teilnehmen-Knopf, zählt mit, beendet zur richtigen Zeit von selbst und verkündet die Gewinner.
Die Dauer
Zahl plus Einheit, ohne Leerzeichen: 30m, 6h, 3d, 1w. Alles andere lehnt der Bot ab,
statt zu raten — ein vertipptes Gewinnspiel, das ein Jahr läuft, merkt sonst niemand.
Teilnahme
Ein Klick macht mit, ein zweiter Klick nimmt die Teilnahme zurück. Der Knopf zeigt die aktuelle Teilnehmerzahl.
Bedingungen, die wirklich gelten
Der entscheidende Unterschied zu „steht in der Beschreibung": Diese Bedingungen werden beim Klick geprüft. Wer sie nicht erfüllt, kommt gar nicht erst in den Topf und erfährt sofort, woran es liegt — statt zwei Tage lang zu glauben, er sei dabei.
/gewinnspiel start preis:Nitro dauer:3d nur_rolle:@Member min_level:5 konto_alter:7
| Option | Was sie verlangt |
|---|---|
nur_rolle |
Diese Rolle muss jemand haben |
min_level |
Mindest-Level aus dem Modul Level & Ranking |
konto_alter |
So viele Tage muss das Discord-Konto alt sein |
dabei_seit |
So viele Tage muss jemand schon auf dem Server sein |
konto_alter ist die wirksamste gegen Zweitkonten: Wer sich für ein Gewinnspiel zehn
Accounts anlegt, legt sie heute an, nicht vor einem Jahr. dabei_seit trifft die, die nur
zum Gewinnspiel auf den Server kommen und danach wieder weg sind.
Alle Bedingungen stehen automatisch in der Gewinnspiel-Nachricht, du musst sie nicht zusätzlich hinschreiben.
Wer schon drin ist, bleibt drin — auch wenn ihm später eine Rolle abgenommen wird. Geprüft wird beim Eintragen, nicht nachträglich.
Bonuslose
/gewinnspiel start preis:Hoodie dauer:1w bonus_rolle:@Booster bonus_lose:2
Server-Booster, Abonnenten, Stammgäste — wer die genannte Rolle hat, bekommt zusätzliche
Lose und damit eine entsprechend höhere Chance. Bei bonus_lose:2 sind es drei Lose statt
einem, also die dreifache Chance.
Zwei Dinge dazu, die man nicht sieht und trotzdem wissen sollte:
Die Lose werden beim Klick gezählt. Sonst könnte sich jemand kurz vor der Ziehung eine Booster-Rolle holen und rückwirkend die dreifache Chance haben.
Und mehr Lose heißen nicht mehr Preise. Auch mit zehn Losen kann niemand zweimal gewinnen — die Ziehung ist so gebaut, dass Gewichtung und Einmaligkeit zusammen funktionieren.
Die Ziehung
Ohne Bonuslose eine Fisher-Yates-Mischung: Jede Reihenfolge ist gleich wahrscheinlich, und niemand kann zweimal gewinnen. Das klingt nach einem Detail, ist aber der Kern des Ganzen — ein Gewinnspiel, bei dem die Ziehung schief ist, beschädigt das Vertrauen in den Server, und niemand könnte es nachweisen. Deshalb ist genau dieser Teil des Codes der am gründlichsten getestete im ganzen Modul.
Mit Bonuslosen gilt dasselbe, nur gewichtet. Der naheliegende Weg — einen Namen einfach mehrfach in den Topf werfen — wäre falsch, sobald es mehr als einen Gewinner gibt: Dann könnte derselbe Mensch zwei Preise bekommen. Fishbot zieht stattdessen nach einem Verfahren, bei dem doppelte Lose die Chance verdoppeln und trotzdem jeder höchstens einmal gewinnt.
Wenn sich jemand nicht meldet
/gewinnspiel neuziehen
Zieht neue Gewinner aus den Teilnehmern, die noch nicht gewonnen haben. Die bisherigen Gewinner bleiben ausgeschlossen.
Was bei Störungen passiert
Startet der Bot neu, während ein Gewinnspiel läuft, ist das folgenlos: Beim ersten Lauf nach dem Start wird nachgeholt, was fällig geworden ist. Ein Gewinnspiel kann sich dadurch um bis zu eine Minute verspäten, aber es geht nicht verloren.
Läuft dein Abo aus, während ein Gewinnspiel läuft, wird es trotzdem sauber beendet — die Community soll nicht vergeblich warten.
Befehle
| Befehl | Was er macht |
|---|---|
/gewinnspiel setup |
Farbe, Gewinner erwähnen, Gewinner anschreiben |
/gewinnspiel start |
Gewinnspiel starten, mit Bedingungen und Bonuslosen |
/gewinnspiel ende |
Sofort beenden und ziehen |
/gewinnspiel neuziehen |
Neue Gewinner ziehen |
/gewinnspiel liste |
Was gerade läuft |
Zuletzt aktualisiert: 08. Oktober 2026