Menubot voor een caféKant-en-klaar

Een kant-en-klare menubot voor je café in Python: gerechten per sectie met jouw prijzen, en voorbestellingen die naar jou worden gestuurd

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 kant-en-klare menubot voor je café in Python: gerechten per sectie met jouw prijzen, en voorbestellingen die naar jou worden gestuurd

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 kant-en-klare menubot voor een café, een koffiebar of een klein restaurant: een typische bot die al is uitgewerkt, gevuld met jouw menu. Een gast scant je QR-code aan tafel of opent een link vanuit je Instagram en ziet het menu in Telegram, Discord of Slack per sectie: ontbijt, hoofdgerechten, desserts, dranken, elk gerecht met jouw prijs, portiegrootte en een korte beschrijving, en allergenen als je ze vermeldt. Vanaf Standaard nemen formulieren een voorbestelling om af te halen of een tafelaanvraag aan en sturen die naar je chat en een Google Sheet; jij bevestigt het met de gast. In Premium stuur je het gerecht van de dag naar iedereen die de bot heeft gestart, en werkt het menu in 2 talen. Prijzen en beschrijvingen komen alleen van jou en staan in één tekstenbestand, dus het menu bijwerken is een wijziging en een herstart. De bot neemt geen betalingen aan, houdt de voorraad van de keuken niet bij en boekt geen tafels in een systeem.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code van de kant-en-klare menubot, een tekstenbestand gevuld met je menu en een README; de code staat ook op de bestelpagina.
  • Menu per sectieGerechten, prijzen en porties met één tik
  • Voorbestellingen en tafelsAanvragen naar je chat en een sheet, vanaf Standaard
  • Gerecht van de dagGestuurd naar gasten die de bot hebben gestart, in Premium
  • Makkelijk bij te werkenHet hele menu staat in één tekstenbestand
  • Een heldere handleidingDe bot aanmaken, het token en het starten, stap voor stap

Hoe het werkt

  1. 1
    MenuJe stuurt het menu met prijzen, openingstijden en adres
  2. 2
    InrichtingWij vullen de kant-en-klare bot met je menu en schrijven de handleiding
  3. 3
    StartenJe maakt de bot aan, draait hem en drukt de QR-code af
  4. 4
    AanpassingenJe vraagt om aanpassingen binnen je pakket

Wat we van je nodig hebben

Het platform, meestal Telegram. Je menu per sectie met prijzen, portiegroottes en korte beschrijvingen, en allergenen als je ze getoond wilt hebben, als bestand of foto van de gedrukte menukaart. Openingstijden, adres en leveringsvoorwaarden. Voor Standaard wat een voorbestelling of tafelaanvraag moet vragen en waar die heen gaat: je chat, een groep medewerkers of een Google Sheet. Stuur nooit het token van de bot of wachtwoorden: de README laat zien waar je ze zelf invoert.

We vragen je:

  • Welk platform?
  • Je menu
  • Openingstijden, adres en levering
  • Voorbestellingen en tafels
  • Tweede taal

Pakketten vergelijken

PakkettenBasisMenu met knoppen€ 17StandaardMenu met voorbestellingen€ 34PremiumMenu met het gerecht van de dag€ 58
Levertijd1 dag2 dagen3 dagen
Revisies123
PlatformTelegram, Discord of SlackTelegram, Discord of SlackTelegram, Discord of Slack
Kant-en-klare antwoordenmaximaal 10maximaal 25maximaal 40
Formulieren (aanvraag, boeking, bestelling)Nomaximaal 3maximaal 5
Aanvragen gestuurd naar je chat en een Google SheetNoJaJa
Beheercommando's en broadcastsNoNoJa
Talen van het menu112
Kant-en-klare versieCafémenuCafémenuCafémenu
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

Hoe wijzig ik prijzen of gerechten?

Open het tekstenbestand in een willekeurige teksteditor, wijzig de regel en start de bot opnieuw. Binnen je pakket kun je ons ook om wijzigingen vragen.

Kunnen gasten een voorbestelling in de bot betalen?

Nee. De bot kan een link geven naar je eigen betaalpagina, maar neemt zelf geen betalingen aan; je spreekt de betaling af met de gast.

Toont hij welke gerechten uitverkocht zijn?

Alleen als je het tekstenbestand wijzigt: de bot ziet je keuken of kassa niet. In Premium kun je gasten met een beheercommando over het gerecht van de dag vertellen.

Wie is verantwoordelijk voor informatie over allergenen?

Jij. De bot toont precies de allergenen en beschrijvingen die jij geeft en voegt niets van zichzelf toe.

Waarom kost het minder dan een bot op maat?

Het is een kant-en-klare, typische menubot voor een café: de secties, knoppen en formulieren zijn al uitgewerkt, en wij passen hem aan met jouw menu en teksten.

Staat je antwoord er niet bij?

Pakketten