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.

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 café krijgt elke dag dezelfde berichten: wat staat er op de kaart, zijn jullie open, bezorgen jullie, kan ik vooruit bestellen. Deze Telegram-bot toont je menukaart en prijzen via knoppen en neemt vanaf Standaard stap voor stap een vooruitbestelling op: gerechten, afhaaltijd of bezorgadres, een telefoonnummer. De bestelling komt in je chat en een Google-spreadsheet, en je bevestigt hem zelf met de gast. Jij geeft de menukaart met prijzen, openingstijden, adres en bezorgvoorwaarden; wij schrijven de Python-code, een tekstbestand en een README over het aanmaken van de bot in @BotFather en het draaien op je computer, server of een hosting. De bot neemt geen betalingen aan (hij kan naar je eigen betaalpagina linken), houdt niet bij wat er in de keuken over is en reserveert geen tafel in een agenda. Het draaien en de token liggen bij jou.
Wat is inbegrepen
- Wat je krijgtEen ZIP-archief met de Python-code, je menukaart in een apart tekstbestand, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
- Menukaart via knoppenRubrieken als ontbijt, koffie en desserts, met jouw prijzen
- Bestellingen in je chatElke vooruitbestelling komt binnen als één helder bericht, vanaf Standaard
- Een overzicht van bestellingenElke bestelling is ook een rij in een Google-spreadsheet
- Alleen jouw prijzenDe bot toont nooit een prijs die je niet hebt gegeven
- Nieuwe kaart in een paar minutenWijzig gerechten en prijzen in het tekstbestand en herstart
Hoe het werkt
- 1MenukaartJe geeft de gerechten, prijzen, openingstijden en de bestelvragen
- 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
Je menukaart als tekst met rubrieken en prijzen, openingstijden en adres; bezorggebieden, -prijzen en minimale bestelling, als je bezorgt; wat het bestelformulier moet vragen (gerechten, afhaaltijd, adres, telefoon) en de chat of groep waar bestellingen naartoe moeten; een link naar je betaalpagina als je die hebt. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.
We vragen je:
- Je menukaart en prijzen
- Hoe gasten bestellen
- Waar bestellingen naartoe gaan
- Openingstijden, adres, bezorgvoorwaarden
Pakketten vergelijken
| Pakketten | BasisMenubot voor je café€ 22 | StandaardBot voor vooruitbestellingen€ 46 | PremiumCafébot met aanbiedingen€ 78 |
|---|---|---|---|
| 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 of een gerecht op is?
Nee. Hij toont de menukaart uit je teksten. Is iets op, pas dan het tekstbestand aan en herstart de bot, of zeg het tegen de gast wanneer je de bestelling bevestigt.
Kunnen gasten de bestelling in de bot betalen?
Nee. De bot kan een link naar je eigen betaalpagina geven, maar neemt geen betalingen aan; je kunt gewoon blijven afrekenen bij afhalen of bezorgen zoals je nu doet.
Kan hij een tafel reserveren?
Hij kan een tafelaanvraag met datum, tijd en aantal gasten opnemen en naar jou sturen. Hij controleert geen vrije tafels of agenda: jij bevestigt de reservering.
Waar draait hij?
Op je computer, server of een hosting met Python. Zolang hij draait, antwoordt hij; wij hosten geen bots, en de token blijft bij jou.
Kunnen jullie hem ook voor WhatsApp maken?
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?
