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
Een sportschool beantwoordt de hele week dezelfde vragen: wat is er vanavond, wat kost een abonnement, kan ik eerst een les proberen. Deze Telegram-bot toont je rooster, prijzen en huisregels via knoppen en neemt vanaf Standaard een aanmelding op: de les, de dag, een naam en telefoonnummer, en of het een eerste bezoek is. Elke aanmelding komt in je chat en een Google-spreadsheet, en de sportschool bevestigt hem. De bot telt geen plaatsen, controleert geen reserveringssysteem of agenda en houdt geen plek vast, dus je laat mensen zelf weten wanneer een les vol is. Hij geeft geen trainings-, gezondheids- of voedingsadvies buiten jouw teksten. 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 neemt geen betalingen aan; een link naar je eigen betaalpagina kan wel. Hosting en de token zijn van jou.
Wat is inbegrepen
- Wat je krijgtEen ZIP-archief met de Python-code, het rooster en de prijzen in een tekstbestand, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
- Rooster via knoppenLessen per dag, met tijden en zalen
- Aanmeldingen in je chatLes, dag, naam en telefoon, vanaf Standaard
- Formulier voor een proeflesEen apart formulier voor nieuwkomers, als je dat wilt
- Wijzigingen naar ledenEen rondzendbericht over een geannuleerde of verplaatste les, bij Premium
- Rooster in één bestandWerk de week bij in het tekstbestand en herstart
Hoe het werkt
- 1RoosterJe geeft de lessen, prijzen, regels en de vragen voor een aanmelding
- 2CodeWij schrijven de bot en de handleiding om hem te draaien
- 3LanceringJe maakt de bot aan, vult zijn token in en start hem
- 4WijzigingenJe vraagt binnen je pakket om wijzigingen
Wat we van je nodig hebben
Het rooster als tekst (lessen, dagen, tijden, zalen, namen van trainers als je dat wilt), abonnementen en prijzen, huisregels en wat je meeneemt; adres en hoe je ons vindt; de vragen van elk aanmeldformulier en de chat waar aanmeldingen naartoe moeten. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.
We vragen je:
- Rooster
- Abonnementen en prijzen
- Aanmeldformulier
- Waar aanmeldingen naartoe gaan
Pakketten vergelijken
| Pakketten | BasisBot voor rooster en prijzen€ 23 | StandaardAanmeldbot voor lessen€ 44 | PremiumClubbot met rondzendberichten€ 76 |
|---|---|---|---|
| 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
Weet de bot wanneer een les vol is?
Nee. Hij telt geen plaatsen en controleert geen reserveringssysteem of agenda. Hij stuurt elke aanmelding naar jou, en jij laat de persoon weten als de les vol is.
Hoe wijzig ik het rooster?
Het rooster staat in het tekstbestand: pas het aan in een teksteditor en herstart de bot. Bij Premium kun je leden ook een bericht over de wijziging sturen.
Kunnen leden in de bot een abonnement betalen?
Nee. De bot neemt geen betalingen aan; hij kan een link naar je eigen betaalpagina geven.
Kan hij trainings- of voedingstips geven?
Alleen teksten die je zelf schrijft, getoond zoals ze zijn. De bot geeft zelf geen gezondheids- of trainingsadvies.
Waar draait hij?
Op je computer, server of een hosting met Python; de token is van jou en komt nooit bij ons. Deze dienst maakt Telegram-bots, geen WhatsApp-bots.
Staat je antwoord er niet bij?



