Quizbot voor kanalenOntwikkeling & maatwerk

Een Telegram-quizbot voor je kanaal in Python: jouw vragen met antwoordknoppen 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 Telegram-quizbot voor je kanaal in Python: jouw vragen met antwoordknoppen 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 quiz geeft lezers van je kanaal een reden om terug te komen en te praten. Deze Telegram-bot speelt je quiz in een privéchat: hij stelt je vragen één voor één met antwoordknoppen, zegt goed of fout met jouw uitleg en toont aan het eind de score met een link terug naar je kanaal. Vanaf Standaard gaat het resultaat van elke speler naar je chat en een Google-spreadsheet, en formulieren kunnen een idee voor een vraag of een prijsclaim opnemen. Bij Premium starten beheerdersopdrachten een nieuwe ronde, en een rondzendbericht laat spelers die de bot hebben gestart dat weten. De vragen, de goede antwoorden en een eventuele prijs zijn van jou: de bot controleert antwoorden alleen tegen jouw sleutel, en de regels van een prijs en de juridische kant ervan liggen bij jou. Wij schrijven de Python-code en een README over het aanmaken van de bot in @BotFather en het draaien op je computer, server of een hosting. Hij neemt geen betalingen aan; hosting en de token blijven bij jou.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code, je vragen en antwoorden in een apart bestand, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
  • AntwoordknoppenLezers tikken een antwoord aan in plaats van te typen
  • Jouw uitlegEen korte toelichting na elk antwoord, als je die schrijft
  • Score aan het eindMet jouw tekst en een link terug naar het kanaal
  • Resultaten in een spreadsheetDe score van elke speler in een Google-spreadsheet, vanaf Standaard
  • Nieuwe rondesEen nieuwe quiz gestart met een beheerdersopdracht, bij Premium

Hoe het werkt

  1. 1
    VragenJe geeft de vragen, antwoordopties, de goede antwoorden en de eindtekst
  2. 2
    CodeWij schrijven de bot en de handleiding om hem te draaien
  3. 3
    LanceringJe maakt de bot aan, voegt de token toe, start hem en plaatst zijn link in het kanaal
  4. 4
    WijzigingenJe vraagt binnen je pakket om wijzigingen

Wat we van je nodig hebben

Elke vraag met de antwoordopties en het goede antwoord, desgewenst een korte uitleg bij elk; de tekst die spelers aan het eind zien en de link naar je kanaal; bij Standaard en Premium waar resultaten naartoe moeten en de vragen van eventuele formulieren; je prijstekst en regels, als er een prijs is. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.

We vragen je:

  • Jouw vragen
  • Uitleg
  • Eindtekst en link
  • Prijs, als die er is

Pakketten vergelijken

PakkettenBasisQuizbot€ 23StandaardQuiz met resultaten€ 45PremiumQuizzen met beheertools€ 77
Levertijd1 dag2 dagen3 dagen
Revisies123
PlatformTelegramTelegramTelegram
Kant-en-klare antwoordentot 10tot 25tot 40
Formulieren (aanvraag, reservering, bestelling)Neetot 3tot 5
Aanvragen naar je chat en een Google-spreadsheetNeeJaJa
Beheerdersopdrachten en rondzendberichtenNeeNeeJa
Talen van het menu112
Quizvragen (tellen als antwoorden)tot 10tot 25tot 40
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

Plaatst de bot de quiz zelf in het kanaal?

De quiz loopt in een privéchat met de bot. Jij plaatst een link naar de bot in je kanaal; bij Premium kan een beheerdersopdracht daar ook een aankondiging plaatsen, als de bot beheerder van het kanaal is.

Is er een ranglijst van de beste spelers?

Bij Premium worden de scores bewaard in een kleine database op je server, en een beheerdersopdracht toont de beste spelers. Basis bewaart geen scores; Standaard stuurt ze naar je spreadsheet.

Kunnen spelers opnieuw spelen om hun score te verhogen?

Bij Premium onthoudt de bot wie heeft gespeeld en kan hij alleen de eerste poging tellen. Bij Basis en Standaard kan iedereen opnieuw spelen.

Mag ik prijzen weggeven?

Ja, maar de prijzen, de regels en de juridische kant ervan zijn aan jou. De bot kan je prijstekst tonen en vanaf Standaard een formulier voor een prijsclaim opnemen. Hij verstuurt geen prijzen en neemt geen betalingen aan.

Waar draait hij?

Op je computer, server of een hosting met Python; de token blijft bij jou. Het is een Telegram-bot; WhatsApp hoort niet bij deze dienst.

Staat je antwoord er niet bij?

Pakketten