Quiz botReady-to-Use

A ready-made quiz bot in Python: your questions on buttons, right or wrong at once and a score at the end

Usually ready in 15 minutesRevisions includedQuality check
Packages
Payment protectionDetails
  • Revisions within the package are free.
  • If you do not respond within 3 days of delivery, the work is accepted automatically.

The money is reserved when you pay and released only once you accept the work.

A ready-made quiz bot in Python: your questions on buttons, right or wrong at once and a score at the end

Example result

Example for the Standard package

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.

The client and all details are made up.

About this service

A ready-made quiz bot: a typical quiz that is already worked out, filled with your questions. A player starts it in Telegram, Discord or Slack, gets your questions one by one with answer buttons, sees at once whether the answer is right, with your short explanation, and gets the score at the end with your closing text and a link. It suits a channel or community, a school class, an office party or a quiz about your products. Each question counts as one of the package's ready answers. From Standard every score goes to your chat and a Google Sheet, and a form can take a prize claim. You send the questions, the options and the right answers; the bot checks only against your key. Prizes and their rules are yours. We write the Python code and a README on running it; hosting and the token are on your side.

What is included

  • What you getA ZIP archive with the ready quiz bot's Python code, a questions file filled with your quiz and a README; the code is also shown on the order page.
  • Answer buttonsPlayers tap an option instead of typing
  • Checked at onceRight or wrong, with your explanation
  • Score at the endWith your closing text and a link
  • Results for youScores to your chat and a Google Sheet, from Standard
  • Questions in a text fileSwap the quiz later without touching the code

How it works

  1. 1
    QuestionsYou send the questions, options and right answers
  2. 2
    SetupWe fill the ready bot with your quiz and write the guide
  3. 3
    LaunchYou create the bot, put in its token and run it
  4. 4
    ChangesYou ask for changes within your package

What we need from you

The platform: Telegram, Discord or Slack. Your questions, each with 2 to 4 options, the right answer and, if you like, a short explanation, best as a table or a text file. The start text, the closing text for different scores and the link at the end. For Standard, what a form should ask, for example a name for a prize claim, and where results go. Never send the bot's token or passwords: the README shows where you put them yourself.

We will ask you:

  • Which platform?
  • The theme and who plays
  • Your questions
  • Texts at the start and the end
  • Results and forms

Compare packages

PackagesBasicOne quiz$18StandardQuiz with results$38PremiumRounds and announcements$64
Deadline1 day2 days3 days
Revisions123
PlatformTelegram, Discord or SlackTelegram, Discord or SlackTelegram, Discord or Slack
Ready answersup to 10up to 25up to 40
Forms (request, booking, order)Noup to 3up to 5
Requests sent to your chat and a Google SheetNoYesYes
Admin commands and broadcastsNoNoYes
Languages of the menu112
Ready-made versionQuiz with answer buttonsQuiz with answer buttonsQuiz with answer buttons
Order BasicOrder StandardOrder Premium

Payment protection

You pay when you order, but the money is released only for accepted work.

  • Fixed priceThe package price does not change after you pay.
  • The money is reservedWhen you pay, the amount is only reserved. It is released to the service once you accept the work.
  • Checked before deliveryEvery result goes through a quality check before it reaches you, and you see it on the order page before accepting it.
  • Free revisionsAsk for changes within your brief as many times as the package allows.
  • Acceptance after 3 daysIf within 3 days of delivery you neither accept the work nor ask for changes, it is accepted automatically. If you write in the order chat after delivery, the order waits; once we answer, we may start the 3 days again and will say so in the chat.
  • Redo or a full refundIf the result does not match your brief and the revisions did not fix it, or the work takes more than twice its deadline, write in the order chat: we will redo the work or refund the payment in full.
How it works →

Questions and answers

Will you write the questions?

No. The questions, options and right answers come from you, and we put them into the bot as they are. If you spot a typo, we fix it within your package.

Can I run a new quiz later?

Yes. The questions sit in one text file, separate from the code: replace them and restart the bot. In Premium an admin command opens a new round and tells players about it.

Is there a shared leaderboard?

The bot shows each player their own score. From Standard all scores reach your Google Sheet, and you can announce the winners yourself.

Can it hand out prizes?

It can show your text about a prize and, with a form, send you a winner's claim. Sending prizes and the rules of a prize quiz under your country's law are on your side.

Why does it cost less than a custom bot?

It is a ready-made, typical quiz bot: the flow of questions, checks and scores is already worked out, and we adapt it with your questions and texts.

Did not find your answer?

Packages