Bestelbot voor cafésOntwikkeling & maatwerk

Een Telegram-bot voor je café in Python: de menukaart met jouw prijzen, vooruitbestellingen en bezorgbestellingen naar jou

Meestal klaar in 15 minutenRevisies inbegrepenKwaliteitscontrole
Pakketten
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.

Een Telegram-bot voor je café in Python: de menukaart met jouw prijzen, vooruitbestellingen en bezorgbestellingen naar jou

Voorbeeldresultaat

Voorbeeld voor het pakket Standaard

Telegram bot for booking haircuts at a barbershop

The bot in Telegram

Booking a haircut in the bot

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

  1. 1
    MenukaartJe geeft de gerechten, prijzen, openingstijden en de bestelvragen
  2. 2
    CodeWij schrijven de bot en de handleiding om hem te draaien
  3. 3
    LanceringJe maakt de bot aan, vult zijn token in en start hem
  4. 4
    WijzigingenJe 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

PakkettenBasisMenubot voor je caf造22StandaardBot voor vooruitbestellingen€ 46PremiumCafébot met aanbiedingen€ 78
Levertijd1 dag2 dagen3 dagen
Revisies123
PlatformTelegramTelegramTelegram
Kant-en-klare antwoordentot 10tot 25tot 40
Formulieren (aanvraag, reservering, bestelling)Neetot 3tot 5
Aanvragen naar je chat en een Google-spreadsheetNeeJaJa
Beheerdersopdrachten en rondzendberichtenNeeNeeJa
Talen van het menu112
Bestellen BasisBestellen StandaardBestellen 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.
Hoe het werkt →

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?

Pakketten