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
In een beautysalon gaan telefoon en berichten steeds over hetzelfde: wat kost een behandeling, hoe lang duurt die, wie is er zaterdag vrij. Deze Telegram-bot antwoordt via knoppen met je prijslijst en beschrijvingen van behandelingen en neemt vanaf Standaard een afspraakaanvraag op: de behandeling, de specialist van voorkeur, de dag en tijd die de klant uitkomen, een naam en telefoonnummer. De aanvraag komt in je chat en een Google-spreadsheet, en de salon bevestigt de tijd of stelt een andere voor. De bot ziet je rooster of afsprakensysteem niet en controleert niet of een tijdslot vrij is, dus hij bevestigt nooit zelf een afspraak. 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 geeft geen advies over behandelingen buiten jouw teksten, neemt geen betalingen of aanbetalingen aan, en de token blijft bij jou.
Wat is inbegrepen
- Wat je krijgtEen ZIP-archief met de Python-code, je behandelingen en prijzen in een tekstbestand, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
- Prijslijst via knoppenHaar, nagels, wenkbrauwen of welke rubrieken je ook hebt
- AfspraakaanvragenBehandeling, specialist, dag en tijd in één bericht, vanaf Standaard
- Jij bevestigtDe bot vertelt de klant dat de salon de tijd bevestigt
- Alleen jouw woordenBeschrijvingen en prijzen precies zoals je ze geeft
- Aanbiedingen voor vaste klantenRondzendberichten naar klanten die de bot hebben gestart, bij Premium
Hoe het werkt
- 1BehandelingenJe geeft de behandelingen, prijzen, specialisten en de vragen voor een afspraak
- 2CodeWij schrijven de bot en een stapsgewijze handleiding om hem te starten
- 3LanceringJe maakt de bot aan, vult de token in en start hem
- 4WijzigingenJe vraagt binnen je pakket om wijzigingen
Wat we van je nodig hebben
Je behandelingen met prijzen en duur als tekst; de namen van de specialisten, als klanten er een mogen kiezen; adres, openingstijden en hoe je te vinden bent; de vragen van het afspraakformulier, de chat waar aanvragen naartoe moeten en de tekst die de klant ziet na het versturen van een aanvraag. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.
We vragen je:
- Behandelingen en prijzen
- Specialisten
- Het afspraakformulier
- Waar aanvragen naartoe gaan
Pakketten vergelijken
| Pakketten | BasisBot voor behandelingen en prijzen€ 24 | StandaardBot voor afspraakaanvragen€ 44 | PremiumSalonbot met rondzendberichten€ 75 |
|---|---|---|---|
| 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
Toont de bot vrije tijdsloten?
Nee. Hij is niet gekoppeld aan je rooster of afsprakensysteem en controleert geen agenda. Hij neemt de gewenste dag en tijd op en stuurt de aanvraag naar jou; jij bevestigt of stelt een andere tijd voor.
Kan hij een aanbetaling aannemen?
Nee, de bot neemt geen betalingen aan. Vraag je aanbetalingen, dan kan hij een link naar je eigen betaalpagina geven.
Kunnen klanten een afspraak annuleren of verzetten?
Een formulier voor wijzigen of annuleren kan een van je formulieren zijn. Het stuurt de aanvraag naar jou, en jij past de afspraak zelf aan.
Herinnert hij klanten aan hun afspraak?
Niet bij Basis of Standaard. Bij Premium kan een beheerdersopdracht een bericht sturen naar een klant die de bot heeft gestart; iemand die dat niet heeft gedaan, kan hij niet schrijven.
Waar draait hij, en kan hij op WhatsApp?
Hij draait op je computer, server of een hosting met Python, en de token blijft bij jou. Deze dienst maakt alleen Telegram-bots, geen WhatsApp-bots.
Staat je antwoord er niet bij?



