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
Voor een kleine winkel of maker kan een catalogus direct in Telegram genoeg zijn om te beginnen met verkopen. Deze bot toont je producten als kaarten: een foto, een naam, een prijs en een korte beschrijving, via knoppen in rubrieken gegroepeerd, met een knop Bestellen. Vanaf Standaard vraagt het bestelformulier naar het product, de maat of kleur, het aantal, de bezorggegevens en een telefoonnummer, en stuurt alles naar je chat en een Google-spreadsheet; jij bevestigt de bestelling en regelt de betaling zelf. Bij Premium vertellen beheerdersopdrachten en een rondzendbericht iedereen die de bot heeft gestart over nieuwe producten. De foto's, prijzen en teksten komen van jou, en je moet het recht hebben om de foto's te gebruiken. De bot houdt geen voorraad bij, synchroniseert niet met een webshop, heeft geen winkelmandje 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, een tekstbestand met je kaarten, een map voor de foto's, een voorbeeld-instellingenbestand en een README; de code staat ook op de bestelpagina.
- Kaarten met foto'sFoto, naam, prijs en beschrijving voor elk product
- Rubrieken via knoppenbijv. nieuw binnen, tassen, cadeaus
- Bestellen vanaf een kaartHet formulier weet al welk product gekozen is, vanaf Standaard
- Bestellingen in een spreadsheetElke bestelling is een rij in een Google-spreadsheet
- Nieuw binnenEen rondzendbericht naar mensen die de bot hebben gestart, bij Premium
Hoe het werkt
- 1CatalogusJe geeft de producten, prijzen, foto's 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 producten als tekst: naam, prijs, een korte beschrijving, maten of kleuren, en de rubriek van elk; de foto's, genoemd naar de producten, in een ZIP of via een link naar een map, die je mag gebruiken; de vragen van het bestelformulier en de chat waar bestellingen naartoe moeten; je bezorgvoorwaarden en contactgegevens. Stuur nooit de token van de bot of wachtwoorden: de README laat zien waar je ze zelf invult.
We vragen je:
- Je producten
- Rubrieken
- Bestelformulier
- Foto's
Pakketten vergelijken
| Pakketten | BasisCatalogus met foto's€ 23 | StandaardCatalogus met bestellingen€ 44 | PremiumCatalogus 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 |
| Foto op elke cataloguskaart | Ja | Ja | Ja |
| 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
Hoe stuur ik de foto's?
Bij de bestelling: een ZIP met foto's genoemd naar de producten, of een link naar een map. Gebruik foto's die je mag gebruiken; wij maken of zoeken geen afbeeldingen.
Weet de bot wat er op voorraad is?
Nee. Hij toont de kaarten uit je bestanden. Is een product uitverkocht, verwijder of wijzig dan de kaart in het tekstbestand en herstart de bot.
Kan ik zelf nieuwe producten toevoegen?
Ja: elke kaart is een paar regels in het tekstbestand plus een foto in de map. Voeg ze toe en herstart de bot.
Kunnen klanten in de bot betalen?
Nee. De bot neemt geen betalingen aan. Nadat je een bestelling hebt bevestigd, kun je een link naar je eigen betaalpagina sturen, en de bot kan die link ook op een kaart tonen.
Waar draait hij?
Op je computer, server of een hosting met Python; de token blijft bij jou. Hij is alleen voor Telegram, niet voor WhatsApp.
Staat je antwoord er niet bij?
