OntwikkelingBetaalbeschermingDetails
- 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.

Voorbeeldresultaat
Telegram bot for booking haircuts at a barbershop
The bot in Telegram
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
Klanten van een barbershop sturen korte berichten: wat kost een fade, is Alex morgen vrij, waar kan ik parkeren. Deze Telegram-bot geeft de antwoorden via knoppen: je behandelingen en prijzen, een paar regels over elke barber in jouw woorden, het adres en hoe je er komt. Vanaf Standaard vraagt een kort afspraakformulier naar de behandeling, de barber, de dag en tijd en een telefoonnummer, en stuurt het naar je chat en een Google-spreadsheet; wie achter de balie staat, bevestigt de tijd. De bot leest je afsprakenagenda niet, dus hij ziet geen vrije stoelen en kan geen tijdslot vasthouden, en hij neemt geen betalingen of fooien aan, al kan hij naar je eigen betaalpagina linken. De Python-code komt met een tekstbestand en een README over het aanmaken van de bot in @BotFather en het draaien op je computer, server of een hosting. Het draaien van de bot en de token blijven bij jou.
Wat is inbegrepen
- Wat je krijgtEen ZIP-archief met de Python-code, een tekstbestand met je behandelingen, prijzen en barbers, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
- Behandelingen en prijzenKnippen, baard, scheren en combinaties, met jouw prijzen
- Over elke barberEen paar regels over elk van hen, in jouw woorden
- Afspraken in je chatBehandeling, barber, dag en tijd, vanaf Standaard
- Hoe je ons vindtAdres, een kaartlink en waar je kunt parkeren
- Aanpassen in één bestandPrijzen en teksten staan los van de code
Hoe het werkt
- 1ScriptJe geeft de behandelingen, prijzen, barbers en de vragen voor een afspraak
- 2CodeWij schrijven de bot en de handleiding om hem te draaien
- 3LanceringJe maakt de bot aan in @BotFather, voegt de token toe en start hem
- 4WijzigingenJe vraagt binnen je pakket om wijzigingen
Wat we van je nodig hebben
Je behandelingen en prijzen als tekst; de namen van de barbers en een regel over elk; adres, openingstijden, een kaartlink en parkeertips; de vragen van het afspraakformulier, de chat waar afspraken naartoe moeten en wat de klant leest na het maken van een afspraak; een link naar je betaalpagina, als je die gebruikt. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.
We vragen je:
- Behandelingen en prijzen
- Barbers
- Het afspraakformulier
- Adres en hoe je ons vindt
Pakketten vergelijken
| Pakketten | BasisBot voor knipbeurten en prijzen€ 23 | StandaardAfsprakenbot voor barbers€ 45 | PremiumBarbershopbot met rondzendberichten€ 77 |
|---|---|---|---|
| Levertijd | 1 dag | 2 dagen | 3 dagen |
| Revisies | 1 | 2 | 3 |
| Platform | Telegram | Telegram | Telegram |
| Kant-en-klare antwoorden | tot 10 | tot 25 | tot 40 |
| Formulieren (aanvraag, reservering, bestelling) | Nee | tot 3 | tot 5 |
| Aanvragen naar je chat en een Google-spreadsheet | Nee | Ja | Ja |
| Beheerdersopdrachten en rondzendberichten | Nee | Nee | Ja |
| Talen van het menu | 1 | 1 | 2 |
| Bestellen Basis | Bestellen Standaard | Bestellen 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.
Vragen en antwoorden
Kan een klant in de bot een vrije tijd kiezen?
De klant kiest de dag en tijd die hij wil, en de aanvraag gaat naar jou. De bot ziet je agenda niet en controleert niet of de barber vrij is, dus jij bevestigt of stelt een andere tijd voor.
Kan de bot een vooruitbetaling of fooi aannemen?
Nee. Hij neemt geen betalingen aan; hij kan alleen een link naar je eigen betaalpagina geven.
We hebben twee vestigingen. Kan één bot ze allebei bedienen?
Ja: de klant kiest eerst de vestiging, en elke aanvraag vermeldt voor welke die is. De antwoorden en adressen voor elke vestiging komen van jou.
Waar draait hij?
Op je eigen computer, server of een hosting met Python; wij hosten geen bots. De token maak en bewaar je zelf.
Kan hij in WhatsApp werken?
Nee, deze dienst maakt Telegram-bots. Een WhatsApp-bot heeft de WhatsApp Business API en een goedgekeurd zakelijk account nodig.
Staat je antwoord er niet bij?



