Discord-Gewinnspiel-BotEntwicklung & Anpassung

Ein Discord-Gewinnspiel-Bot in Python: Teilnahme per Schaltfläche, eine Teilnehmerliste und ein zufälliger Gewinner nach Ihren Regeln

Meist in 15 Minuten fertigÜberarbeitungen inklusiveQualitätsprüfung
Pakete
ZahlungsschutzMehr dazu
  • Überarbeitungen im Rahmen des Pakets sind kostenlos.
  • Reagieren Sie nicht innerhalb von 3 Tagen nach der Lieferung, gilt die Arbeit automatisch als abgenommen.

Das Geld wird bei der Zahlung reserviert und erst freigegeben, wenn Sie die Arbeit abnehmen.

Ein Discord-Gewinnspiel-Bot in Python: Teilnahme per Schaltfläche, eine Teilnehmerliste und ein zufälliger Gewinner nach Ihren Regeln

Beispielergebnis

Beispiel für das Standard-Paket

Telegram-Bot für Terminbuchungen in einem Barbershop

Der Bot in Telegram

Terminbuchung für einen Haarschnitt im Bot

Ein Teil des Codes

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """Der letzte Schritt des Formulars: bedankt sich beim Kunden und leitet die Anfrage weiter."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

Alle Antworten und Schaltflächen stehen in texts.yaml, sodass der Kunde einen Preis oder die Öffnungszeiten ändert, ohne den Code anzufassen.

Dateien: ein ZIP-Archiv mit bot.py, texts.yaml, settings.example.env (für den Bot-Token und die Tabelle, vom Kunden selbst ausgefüllt), requirements.txt und einer README: den Bot in Telegram anlegen, die Google Tabelle verbinden und ihn auf einem kleinen Server oder bei einem Hoster starten. Der Bot sendet die Anfrage, prüft aber nicht den Kalender der Barbiere: Der Inhaber bestätigt die Uhrzeit.

Kunde: ein Barbershop mit 3 Barbieren, der Termine bisher nur telefonisch annahm. Aufgabe: ein Telegram-Bot mit Menü: Preise, Adresse und Öffnungszeiten, ein Buchungsformular (Leistung, Tag und Uhrzeit, Name, Telefon), das jede Anfrage an den Chat des Inhabers sendet und in eine Google Tabelle einträgt.

Kunde und alle Angaben sind erfunden.

Über diese Leistung

Gewinnspiele halten einen Discord-Server lebendig, aber Reaktionen von Hand zu zählen, dauert. Dieser Bot zeigt Ihre Regeln, Termine und Gewinne per Slash-Befehl. Ab Standard postet er ein Gewinnspiel mit einer Schaltfläche „Teilnehmen“ in Ihrem Kanal; jedes Mitglied kann einmal teilnehmen, und die Teilnehmer gehen an einen Ihrer Kanäle und eine Google Tabelle. In Premium werden die Teilnahmen in einer kleinen Datenbank gespeichert, und ein Admin-Befehl lost Gewinner zufällig unter den Mitgliedern aus, die die Regeln erfüllen, die der Bot prüfen kann, etwa die Teilnahme vor dem Ende oder eine von Ihnen genannte Rolle; der Bot gibt dann die Gewinner bekannt. Die Regeln, die Gewinne und die rechtliche Seite des Gewinnspiels, einschließlich Steuern und der Frage, ob es dort erlaubt ist, wo Ihre Mitglieder leben, liegen bei Ihnen. Der Bot verschickt keine Gewinne, Codes oder Geld und nimmt keine Zahlungen entgegen. Die README zeigt, wie Sie ihn auf der Applications-Seite von Discord anlegen und auf Ihrem Computer, Server oder bei einem Hoster starten. Hosting und Token liegen bei Ihnen.

Was enthalten ist

  • Das erhalten SieEin ZIP-Archiv mit dem Python-Code, Ihren Regeln und Texten in einer eigenen Datei, einer Beispiel-Einstellungsdatei und einer README; der Code wird auch auf der Bestellseite angezeigt.
  • Schaltfläche „Teilnehmen“Ein Klick, eine Teilnahme pro Mitglied, ab Standard
  • Teilnehmer in einer TabelleJede Teilnahme in einer Google Tabelle und einem Kanal
  • Zufällige AuslosungGewinner werden per Admin-Befehl ausgelost, in Premium
  • RollenregelnNur Mitglieder mit einer von Ihnen genannten Rolle können gewinnen, wenn Sie möchten
  • Gewinner werden bekannt gegebenIm Gewinnspielkanal, in Ihren Worten

So funktioniert es

  1. 1
    RegelnSie liefern die Regeln, Gewinne, Kanäle und Rollen
  2. 2
    CodeWir schreiben den Bot und die Anleitung zum Starten
  3. 3
    StartSie legen den Bot auf der Applications-Seite von Discord an, laden ihn ein, tragen den Token ein und starten ihn
  4. 4
    ÜberarbeitungenSie bitten um Überarbeitungen im Rahmen Ihres Pakets

Was wir von Ihnen brauchen

Die Teilnahmebedingungen als Text: Endzeit, wer teilnehmen darf, eine etwa nötige Rolle und wie viele Gewinner; die Gewinne genau so, wie sie beschrieben werden sollen; der Kanal für den Gewinnspielbeitrag und der Kanal, in dem Teilnehmer protokolliert werden; der Text, den Gewinner dazu lesen, wie sie den Gewinn anfordern. Schicken Sie nie den Token des Bots oder Passwörter: Die README zeigt, wo Sie sie selbst eintragen.

Wir fragen Sie:

  • Teilnahmebedingungen
  • Gewinne
  • Kanäle
  • Rollen

Pakete vergleichen

PaketeBasisInfo-Bot für Gewinnspiele22 €StandardGewinnspiel-Teilnahmen46 €PremiumGewinnspiele mit Auslosung78 €
Lieferzeit1 Tag2 Tage3 Tage
Überarbeitungen123
PlattformDiscordDiscordDiscord
Fertige Antwortenbis zu 10bis zu 25bis zu 40
Formulare (Anfrage, Buchung, Bestellung)Neinbis zu 3bis zu 5
Anfragen an Ihren Chat und eine Google TabelleNeinJaJa
Admin-Befehle und RundnachrichtenNeinNeinJa
Sprachen des Menüs112
Zufällige GewinnerauslosungNeinNeinJa
Bestellen BasisBestellen StandardBestellen Premium

Zahlungsschutz

Sie bezahlen bei der Bestellung, aber das Geld wird nur für abgenommene Arbeit freigegeben.

  • FestpreisDer Paketpreis ändert sich nach der Zahlung nicht mehr.
  • Das Geld wird reserviertBei der Zahlung wird der Betrag nur reserviert. Freigegeben wird er erst, wenn Sie die Arbeit abnehmen.
  • Vor der Lieferung geprüftJedes Ergebnis durchläuft eine Qualitätsprüfung, bevor es Sie erreicht, und Sie sehen es auf der Bestellseite, bevor Sie es abnehmen.
  • Kostenlose ÜberarbeitungenFordern Sie Überarbeitungen im Rahmen Ihres Briefings so oft an, wie das Paket es erlaubt.
  • Abnahme nach 3 TagenWenn Sie die Arbeit innerhalb von 3 Tagen nach der Lieferung weder abnehmen noch eine Überarbeitung anfordern, gilt sie automatisch als abgenommen. Schreiben Sie nach der Lieferung im Bestell-Chat, wartet die Bestellung; sobald wir antworten, können wir die 3 Tage neu starten und teilen das im Chat mit.
  • Neuanfertigung oder volle RückerstattungWenn das Ergebnis nicht Ihrem Briefing entspricht und die Überarbeitungen das nicht behoben haben oder die Arbeit mehr als doppelt so lange dauert wie die Frist, schreiben Sie im Bestell-Chat: Wir erstellen die Arbeit neu oder erstatten die Zahlung vollständig.
So funktioniert es →

Fragen und Antworten

Wie wird der Gewinner ausgelost?

Wenn ein Admin den Befehl ausführt, lost der Bot mit den eingebauten Zufallsfunktionen von Python zufällig unter den gültigen Teilnahmen aus und postet das Ergebnis und die Zahl der Teilnehmer in Ihrem Kanal.

Kann er prüfen, ob Mitglieder andere Dinge getan haben, etwa Freunde eingeladen?

Nein. Er prüft nur, was er selbst sehen kann: die Teilnahme, ihren Zeitpunkt und die Rollen, die Sie nennen. Jede andere Bedingung prüfen Sie, bevor Sie den Gewinner bekannt geben.

Wer verantwortet die Teilnahmebedingungen?

Sie: die Regeln, die Gewinne, etwaige Steuern und ob ein Gewinnspiel für Ihre Mitglieder erlaubt ist. Der Bot nimmt nur Teilnahmen entgegen und lost nach den Regeln, die Sie festlegen, zufällig aus.

Kann er den Gewinn übergeben?

Nein. Der Bot verschickt keine Gewinne, Codes oder Geld und nimmt keine Zahlungen entgegen; er kann dem Gewinner Ihren Text dazu zeigen, wie er den Gewinn anfordert.

Wo läuft er?

Auf Ihrem Computer, Server oder bei einem Hoster mit Python; der Token bleibt bei Ihnen. WhatsApp ist nicht Teil dieses Service.

Keine Antwort gefunden?

Pakete