QuizbotKant-en-klaar

Een kant-en-klare quizbot in Python: jouw vragen op knoppen, meteen goed of fout en een score aan het eind

Meestal klaar in 15 minutenRevisies inbegrepenKwaliteitscontrole
Pakketten
BetaalbeschermingDetails
  • Revisies binnen het pakket zijn gratis.
  • Reageer je niet binnen 3 dagen na levering, dan wordt het werk automatisch goedgekeurd.

Het geld wordt bij betaling gereserveerd en pas vrijgegeven als je het werk goedkeurt.

Een kant-en-klare quizbot in Python: jouw vragen op knoppen, meteen goed of fout en een score aan het eind

Voorbeeldresultaat

Voorbeeld voor het pakket Standaard

Telegram bot for booking haircuts at a barbershop

The bot in Telegram

Booking a haircut in the bot

A part of the code

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """The last step of the form: thanks the client and passes the request on."""
    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

All the answers and buttons are in texts.yaml, so the client changes a price or the hours without touching the code.

Files: a ZIP archive with bot.py, texts.yaml, settings.example.env (where the bot token and the sheet go, filled in by the client), requirements.txt and a README: creating the bot in Telegram, connecting the Google Sheet and running it on a small server or hosting. The bot sends the request but does not check the barbers' calendar: the owner confirms the time.

Client: a barbershop with 3 barbers that took bookings only by phone. Task: a Telegram bot with a menu: prices, address and hours, a booking form (service, day and time, name, phone) that sends each request to the owner's chat and adds it to a Google Sheet.

De klant en alle details zijn verzonnen.

Over deze dienst

Een kant-en-klare quizbot: een typische quiz die al is uitgewerkt, gevuld met jouw vragen. Een speler start hem in Telegram, Discord of Slack, krijgt je vragen een voor een met antwoordknoppen, ziet meteen of het antwoord goed is, met jouw korte uitleg, en krijgt aan het eind de score met jouw slottekst en een link. Hij past bij een kanaal of community, een schoolklas, een kantoorfeest of een quiz over je producten. Elke vraag telt als een van de kant-en-klare antwoorden van het pakket. Vanaf Standaard gaat elke score naar je chat en een Google Sheet, en kan een formulier een prijsclaim opnemen. Jij stuurt de vragen, de opties en de goede antwoorden; de bot controleert alleen aan de hand van jouw sleutel. Prijzen en hun regels zijn van jou. Wij schrijven de Python-code en een README over het draaien; de hosting en het token zijn aan jou.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code van de kant-en-klare quizbot, een vragenbestand gevuld met je quiz en een README; de code staat ook op de bestelpagina.
  • AntwoordknoppenSpelers tikken op een optie in plaats van te typen
  • Meteen gecontroleerdGoed of fout, met jouw uitleg
  • Score aan het eindMet jouw slottekst en een link
  • Resultaten voor jouScores naar je chat en een Google Sheet, vanaf Standaard
  • Vragen in een tekstbestandWissel de quiz later zonder de code aan te raken

Hoe het werkt

  1. 1
    VragenJe stuurt de vragen, opties en goede antwoorden
  2. 2
    InrichtingWij vullen de kant-en-klare bot met je quiz en schrijven de handleiding
  3. 3
    StartenJe maakt de bot aan, voert het token in en draait hem
  4. 4
    AanpassingenJe vraagt om aanpassingen binnen je pakket

Wat we van je nodig hebben

Het platform: Telegram, Discord of Slack. Je vragen, elk met 2 tot 4 opties, het goede antwoord en, als je wilt, een korte uitleg, het best als tabel of tekstbestand. De starttekst, de slottekst voor verschillende scores en de link aan het eind. Voor Standaard wat een formulier moet vragen, bijvoorbeeld een naam voor een prijsclaim, en waar resultaten heen gaan. Stuur nooit het token van de bot of wachtwoorden: de README laat zien waar je ze zelf invoert.

We vragen je:

  • Welk platform?
  • Het thema en wie meespeelt
  • Je vragen
  • Teksten aan het begin en het eind
  • Resultaten en formulieren

Pakketten vergelijken

PakkettenBasisEén quiz€ 16StandaardQuiz met resultaten€ 34PremiumRondes en aankondigingen€ 57
Levertijd1 dag2 dagen3 dagen
Revisies123
PlatformTelegram, Discord of SlackTelegram, Discord of SlackTelegram, Discord of Slack
Kant-en-klare antwoordenmaximaal 10maximaal 25maximaal 40
Formulieren (aanvraag, boeking, bestelling)Nomaximaal 3maximaal 5
Aanvragen gestuurd naar je chat en een Google SheetNoJaJa
Beheercommando's en broadcastsNoNoJa
Talen van het menu112
Kant-en-klare versieQuiz met antwoordknoppenQuiz met antwoordknoppenQuiz met antwoordknoppen
Bestellen BasisBestellen StandaardBestellen Premium

Betaalbescherming

Je betaalt bij het bestellen, maar het geld wordt alleen vrijgegeven voor goedgekeurd werk.

  • Vaste prijsDe prijs van het pakket verandert niet meer nadat je hebt betaald.
  • Het geld wordt gereserveerdBij betaling wordt het bedrag alleen gereserveerd. Het gaat pas naar de dienst als je het werk goedkeurt.
  • Gecontroleerd vóór leveringElk resultaat doorloopt een kwaliteitscontrole voordat het bij jou komt, en je ziet het op de bestelpagina voordat je het goedkeurt.
  • Gratis revisiesVraag wijzigingen binnen je briefing aan, zo vaak als het pakket toestaat.
  • Goedkeuring na 3 dagenKeur je het werk binnen 3 dagen na levering niet goed en vraag je ook geen wijzigingen, dan wordt het automatisch goedgekeurd. Schrijf je na levering in de chat van de bestelling, dan wacht de bestelling; zodra we hebben geantwoord, kunnen we de 3 dagen opnieuw laten ingaan en melden we dat in de chat.
  • Opnieuw doen of volledige terugbetalingPast het resultaat niet bij je briefing en hebben de revisies dat niet opgelost, of duurt het werk meer dan twee keer zo lang als de levertijd, schrijf dan in de chat van de bestelling: we doen het werk opnieuw of betalen het volledige bedrag terug.
Hoe het werkt →

Vragen en antwoorden

Schrijven jullie de vragen?

Nee. De vragen, opties en goede antwoorden komen van jou, en wij zetten ze zoals ze zijn in de bot. Zie je een typfout, dan herstellen wij die binnen je pakket.

Kan ik later een nieuwe quiz laten lopen?

Ja. De vragen staan in één tekstbestand, los van de code: vervang ze en start de bot opnieuw. In Premium opent een beheercommando een nieuwe ronde en laat spelers dat weten.

Is er een gedeeld klassement?

De bot toont elke speler zijn eigen score. Vanaf Standaard komen alle scores in je Google Sheet, en je kunt de winnaars zelf bekendmaken.

Kan hij prijzen uitdelen?

Hij kan je tekst over een prijs tonen en, met een formulier, de claim van een winnaar naar jou sturen. Het versturen van prijzen en de regels voor een prijsquiz volgens de wet van je land zijn aan jou.

Waarom kost het minder dan een bot op maat?

Het is een kant-en-klare, typische quizbot: de gang van vragen, controles en scores is al uitgewerkt, en wij passen hem aan met jouw vragen en teksten.

Staat je antwoord er niet bij?

Pakketten