Code voor een chatbotOntwikkeling & maatwerk

Een chatbot voor Telegram, Discord of Slack in Python: een menu, antwoorden, formulieren en aanvragen die naar jouw chat gaan

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 chatbot voor Telegram, Discord of Slack in Python: een menu, antwoorden, formulieren en aanvragen die naar jouw chat gaan

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 chatbot voor je klanten of je community die antwoordt volgens het script dat jij geeft: een menu met knoppen, kant-en-klare antwoorden op veelgestelde vragen (prijzen, openingstijden, adres, bezorging) en formulieren die stap voor stap een aanvraag, reservering of bestelling opnemen en naar jou sturen. Hij wordt gemaakt voor Telegram, Discord of Slack en geschreven in Python. Beschrijf wat de bot moet doen en geef zijn teksten en antwoorden, en wij schrijven de code. Je krijgt een archief met de code, een instellingenbestand en een README die stap voor stap uitlegt hoe je de bot op het platform aanmaakt en zijn token krijgt (bij Telegram via @BotFather) en hoe je hem draait op je eigen computer, server of een hosting die Python ondersteunt. De bot antwoordt alleen volgens jouw script: hij verzint geen antwoorden, neemt geen betalingen aan en logt niet in bij andere diensten. Een reserveringsformulier neemt de aanvraag op en stuurt die naar jou; het controleert geen agenda. De bot hosten en draaiende houden ligt bij jou; wij draaien geen bots voor klanten.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code, een voorbeeld van het instellingenbestand en een README met stapsgewijze instructies; de code staat ook op de bestelpagina.
  • Knoppen en menu'sKlanten tikken in plaats van typen
  • Aanvragen komen bij jouIn je chat en een Google-spreadsheet, bij Standaard en Premium
  • Alleen jouw tekstenAntwoorden precies zoals jij ze geeft
  • Draait waar jij wiltEen computer, een server of een hosting die Python ondersteunt
  • Een heldere handleidingDe bot aanmaken, de token en het starten, stap voor stap

Hoe het werkt

  1. 1
    ScriptJe geeft het platform, het menu, de antwoorden en de formulieren
  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

Het platform: Telegram, Discord of Slack. Wat de bot moet doen, en zijn teksten: de menuknoppen, de antwoorden, de vragen van elk formulier en waar aanvragen naartoe moeten (je chat, een groep of een Google-spreadsheet). Je contactgegevens en links precies zoals ze moeten verschijnen. Stuur nooit de token van de bot of wachtwoorden: de README legt uit waar je ze zelf invult.

We vragen je:

  • Welk platform?
  • Wat moet de bot doen?
  • Het menu en de antwoorden
  • Formulieren en waar aanvragen naartoe gaan
  • Je contactgegevens en links

Pakketten vergelijken

PakkettenBasisMenubot met antwoorden€ 26StandaardBot met formulieren€ 53PremiumBot met beheertools€ 88
Levertijd1 dag2 dagen3 dagen
Revisies123
PlatformTelegram, Discord of SlackTelegram, Discord of SlackTelegram, Discord of Slack
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

Waar draait de bot?

Op een computer, een server of een hosting die Python ondersteunt, die je zelf kiest en betaalt. Zolang het programma draait, antwoordt de bot; de README legt uit hoe je hem op een server draaiende houdt. Wij hosten geen bots voor klanten.

Wat doet hij met een vraag waarop hij geen antwoord heeft?

Hij toont opnieuw het menu of je contactgegevens, wat jij kiest. Hij antwoordt alleen met jouw teksten en verzint nooit een antwoord.

Kan hij betalingen aannemen?

Nee. Hij kan een link geven naar je eigen betaalpagina of webshop, maar neemt zelf geen betalingen aan.

Kunnen jullie een WhatsApp-bot maken?

Niet in deze dienst: een WhatsApp-bot vraagt om de WhatsApp Business API en een goedgekeurd zakelijk account. Deze dienst maakt bots voor Telegram, Discord en Slack.

Bewaart de bot gegevens van gebruikers?

De Basis-bot bewaart niets. Formulieren sturen elke aanvraag naar jou. De Premium-bot bewaart de chat-ID's van abonnees voor rondzendberichten in een kleine database op je server. Gebruikers vertellen hoe hun gegevens worden gebruikt, is aan jou.

Hoe pas ik de antwoorden later aan?

Alle teksten van de bot staan in één bestand, los van de code, en zijn in elke teksteditor aan te passen; daarna start je de bot opnieuw. Binnen je pakket kun je ons ook om wijzigingen vragen.

Staat je antwoord er niet bij?

Pakketten