Herinneringsbot voor klantenOntwikkeling & maatwerk

Een Telegram-herinneringsbot in Python: herinneringen aan afspraken en data uit een Google-spreadsheet naar klanten die hem hebben gestart

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-herinneringsbot in Python: herinneringen aan afspraken en data uit een Google-spreadsheet naar klanten die hem hebben gestart

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

Vergeten afspraken en gemiste data kosten een bedrijf geld. Bij Premium stuurt deze Telegram-bot herinneringen voor je: je houdt een Google-spreadsheet bij met de klant, de datum en tijd en de tekst, en de bot stuurt elke herinnering op zijn tijd, bijvoorbeeld de dag vóór een afspraak. Hij kan alleen schrijven naar klanten die hem hebben gestart, dus vanaf Standaard koppelt een aanmeldformulier een klant aan de bot en stuurt het de gegevens naar je chat en de spreadsheet. Een formulier om te verzetten stuurt aanvragen naar jou, want de bot verplaatst geen afspraken en controleert geen agenda. Basis geeft alleen antwoorden: hoe je je voorbereidt, hoe je verzet, je adres en contactgegevens. Alle teksten zijn van jou, en rondzendberichten volgen de regels van Telegram. De bot neemt geen betalingen aan, al kan een herinnering een link naar je betaalpagina bevatten. Wij schrijven de Python-code en een README over het draaien op je eigen computer, server of hosting; de token blijft bij jou.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code, je teksten in een apart bestand, een voorbeeld-instellingenbestand, een voorbeeldspreadsheet met herinneringen voor Premium en een README; de code staat ook op de bestelpagina.
  • Herinneringen uit een spreadsheetKlant, datum, tijd en tekst in elke rij, bij Premium
  • Aanmelden voor herinneringenKlanten koppelen zich via een formulier aan de bot, vanaf Standaard
  • VerzetaanvragenZe komen in je chat, en jij verplaatst de afspraak
  • Jouw tekstenElke herinnering zegt precies wat jij schreef
  • Een handleiding voor de spreadsheetDe README toont de kolommen en de instelling voor de tijdzone

Hoe het werkt

  1. 1
    HerinneringenJe geeft de herinneringsteksten, wanneer ze verstuurd worden en de formulieren
  2. 2
    CodeWij schrijven de bot, een voorbeeldspreadsheet en de handleiding
  3. 3
    LanceringJe maakt de bot aan, voegt de token en de Google-sleutel toe en start hem
  4. 4
    WijzigingenJe vraagt binnen je pakket om wijzigingen

Wat we van je nodig hebben

Waaraan en wanneer herinnerd moet worden (bijvoorbeeld de dag vóór een afspraak), de tekst van elke herinnering precies zoals klanten hem moeten lezen, je tijdzone; de antwoorden voor Basis (hoe je je voorbereidt, hoe je verzet, adres, contactgegevens); de vragen van het aanmeld- en verzetformulier en de chat waar ze naartoe moeten. Stuur nooit de tokens van de bot, een Google-toegangssleutel of wachtwoorden: de README laat zien waar je ze zelf invult.

We vragen je:

  • Waaraan herinneren?
  • Herinneringsteksten
  • Aanmeld- en verzetformulieren
  • Tijdzone

Pakketten vergelijken

PakkettenBasisInfobot voor klanten€ 22StandaardBot met aanmelding voor herinneringen€ 46PremiumHerinneringsbot€ 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
Herinneringen uit een Google-spreadsheet op ingestelde tijdenNeeNeeJa
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

Kan de bot klanten herinneren die hem nooit hebben geopend?

Nee. Telegram laat een bot alleen schrijven naar mensen die hem hebben gestart. Deel de link van de bot wanneer een klant een afspraak maakt en vraag hem op Start te tikken.

Heb ik Premium nodig voor herinneringen?

Ja. Herinneringen versturen vanuit een Google-spreadsheet op ingestelde tijden hoort bij Premium. Standaard heeft de formulieren voor aanmelden en verzetten.

Werkt hij met mijn afsprakensysteem?

Nee. Hij leest alleen de Google-spreadsheet die jij vult, met de hand of via je eigen export; hij is niet gekoppeld aan afsprakensystemen of agenda's.

Heeft hij toegang tot mijn Google-account nodig?

Hij leest één spreadsheet via een Google-toegangssleutel die je volgens de README aanmaakt en op je server bewaart. Die sleutel en de token van de bot komen nooit bij ons.

Waar draait hij?

Op je computer, server of een hosting met Python, die jij draait; hij moet aan staan om herinneringen op tijd te versturen. Hij werkt in Telegram, niet in WhatsApp.

Staat je antwoord er niet bij?

Pakketten