FAQ botReady-to-Use

A ready-made FAQ bot in Python: your answers to common questions by buttons, other questions sent to you

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 FAQ bot in Python: your answers to common questions by buttons, other questions sent to you

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

Customers ask the same things again and again: when you are open, how much it costs, how delivery works, how to cancel or reschedule. This ready-made bot answers them with your texts, grouped into topics behind buttons, at any hour, so you and your staff answer only the questions that really need you. It is a typical FAQ bot that we adapt with your details: your questions and answers, topics, contacts and links. From Standard, a question the menu does not cover goes to your chat and a Google Sheet through a short form; in Premium you get admin commands, announcements to subscribers and a menu in 2 languages. It is made for Telegram, Discord or Slack and written in Python, with a README on running it on your computer, server or a hosting. The bot answers only with your texts and never makes up an answer; hosting and the token are yours.

What is included

  • What you getA ZIP archive with the Python code of the ready bot, your questions and answers in a separate texts file, an example settings file and a README with step-by-step instructions; the code is also shown on the order page.
  • Ready and adaptedA typical FAQ bot filled with your answers
  • Answers by topicButtons instead of typing
  • Only your wordsAnswers exactly as you give them
  • Other questions to youThrough a short form, from Standard
  • Easy to updateEdit the texts file and restart

How it works

  1. 1
    Your textsYou give your questions, answers, contacts and links
  2. 2
    AdaptingWe adapt the ready bot and write the guide to running it
  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 common questions with the exact answers, grouped into topics if you like (up to 10, 25 or 40 by package); your contacts and links exactly as they should appear; for Standard and Premium, what the "Ask a question" form asks and the chat or Google Sheet where questions should go. Never send the bot's token or any passwords: the README explains where you put them yourself.

We will ask you:

  • Which platform?
  • Your questions and answers
  • Contacts and links
  • Questions to you

Compare packages

PackagesBasicFAQ bot$18StandardFAQ bot with questions to you$38PremiumFAQ bot with admin tools$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
VersionReady-made FAQ botReady-made FAQ botReady-made FAQ bot
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

What does it do with a question it has no answer to?

It shows the menu again or your contacts, as you choose; from Standard it can offer the "Ask a question" form. It never makes up an answer.

Does it understand questions typed in free text?

It works by buttons. Typed text brings up the menu or, from Standard, the question form; it does not guess what was meant.

Is the bot written from scratch for me?

No. It is a ready-made, typical FAQ bot that we adapt with your texts, buttons, contacts and links, which is why it costs less. A bot with a very different script fits the custom chat bot service better.

How do I change the answers later?

All the texts sit in one file, separate from the code, and can be changed in any text editor; then restart the bot. Within your package you can also ask us.

Where does the bot run?

On a computer, a server or a hosting that runs Python, which you choose and pay for. While the program is running, the bot answers; the README explains how to keep it running on a server. We do not host bots for clients.

Did not find your answer?

Packages