PrijslijstbotOntwikkeling & maatwerk

Een Telegram-prijslijstbot in Python: je diensten of producten met prijzen per rubriek, en aanvragen naar jou

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-prijslijstbot in Python: je diensten of producten met prijzen per rubriek, en aanvragen naar jou

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 prijslijst als foto of lang bericht leest lastig op een telefoon. Deze Telegram-bot verdeelt de jouwe in rubrieken achter knoppen, zodat een klant op 'Schoonmaak' of 'Reparaties' tikt en alleen die prijzen ziet, met jouw toelichting op wat inbegrepen is en wat extra kost. Vanaf Standaard nemen formulieren een bestelling, offerteaanvraag of terugbelverzoek op en sturen die naar je chat en een Google-spreadsheet. Bij Premium vertellen beheerdersopdrachten en een rondzendbericht iedereen die de bot heeft gestart over nieuwe prijzen, en kan de lijst in 2 talen. Alle prijzen komen van jou en staan in één tekstbestand, dus bijwerken is een aanpassing en een herstart. De bot berekent geen offertes, leest geen prijzen uit je shop of accounts en neemt geen betalingen aan, al kan hij naar je eigen betaalpagina linken. Wij schrijven de Python-code en een README over het draaien op je computer, server of een hosting. Hosting en de token zijn van jou.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code, je prijslijst in een apart tekstbestand, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
  • Prijzen per rubriekEen knop per rubriek, prijzen in jouw woorden
  • Wat inbegrepen isToelichting op wat elke prijs dekt
  • Aanvragen naar jouBestelling, offerte of terugbelverzoek, vanaf Standaard
  • Eén bestand om bij te werkenWijzig een prijs en herstart de bot
  • PrijsnieuwsEen rondzendbericht naar mensen die de bot hebben gestart, bij Premium

Hoe het werkt

  1. 1
    PrijzenJe geeft de rubrieken, onderdelen, prijzen en toelichting
  2. 2
    CodeWij schrijven de bot en de handleiding om hem te draaien
  3. 3
    LanceringJe maakt de bot aan in @BotFather, vult de token in en start hem
  4. 4
    WijzigingenJe vraagt binnen je pakket om wijzigingen

Wat we van je nodig hebben

Je prijslijst als tekst of bestand: rubrieken, onderdelen, prijzen en toelichting op wat inbegrepen is; bij Standaard en Premium de vragen van elk formulier (bestelling, offerte, terugbellen) en de chat waar aanvragen naartoe moeten; je contactgegevens en links precies zoals ze moeten verschijnen; een pdf van de prijslijst, als de bot die ook moet sturen. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.

We vragen je:

  • Je prijslijst
  • Toelichting en voorwaarden
  • Formulieren
  • Waar aanvragen naartoe gaan

Pakketten vergelijken

PakkettenBasisPrijslijst via knoppen€ 24StandaardPrijzen met aanvragen€ 44PremiumPrijslijst met rondzendberichten€ 75
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
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

Kan de bot de prijslijst ook als pdf sturen?

Ja, als je het bestand geeft: één antwoord kan je pdf als document sturen. De bot maakt de pdf niet; hij stuurt de jouwe.

Kan hij een prijs voor een klant berekenen?

Nee. Hij toont je prijzen zoals ze geschreven zijn. Voor een offerte op maat verzamelt een formulier de details en stuurt die naar jou.

Hoe werk ik prijzen bij?

Pas het tekstbestand aan in een teksteditor en herstart de bot; binnen je pakket kun je het ons ook vragen. De bot leest nooit prijzen uit je shop of andere systemen.

Kunnen klanten betalen?

Nee, de bot neemt geen betalingen aan; hij kan een link naar je eigen betaalpagina geven.

Waar draait hij, en werkt hij in WhatsApp?

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

Staat je antwoord er niet bij?

Pakketten