Claude gebruiken als chatbotbouwer (en hoe je er een Telegram-bot mee maakt)

8 min lezen KissMySkills
Op deze pagina
  1. Wat kan Claude daadwerkelijk bouwen, en wat moet je nog zelf doen?
  2. Hoe maak je stap voor stap een Telegram-bot met Claude?
  3. In welke stack moet de chatbot draaien?
  4. Hoe zorg je ervoor dat de antwoorden van de bot volgens het script blijven?
  5. Hoe zit het met Discord- en WhatsApp-bots?
  6. Waar gaat het mis?
  7. Hoe installeer je de skills voor het bouwen van chatbots?
  8. Gerelateerde Skill-gidsen
Skill · SKILL.md

De Skill achter deze gids: Chatbot Builder Skill voor Python. Chatbots met Flask en Django, van de eerste handler tot de geïmplementeerde webhook, in Claude, ChatGPT of elke AI-chat - $14.99, één betaling, permanent van jou.

Bekijk de Python Skill →

Als je opzoekt hoe je een Telegram-bot maakt, brengt Claude je het grootste deel van de weg: het schrijft de handlers, de toestandsmachine, het webhook-eindpunt en het implementatiebestand, en legt uit wat elk onderdeel doet. Wat het niet kan, is de bot registreren bij BotFather, je token bewaren, de service op een server zetten of er om twee uur 's nachts op letten wanneer die uitvalt. De code is het snelle deel. De accounts, de hosting en de monitoring blijven jouw verantwoordelijkheid.

Accepteer die verdeling en een bot bouwen met AI wordt een normale middagtaak. Hieronder: de volgorde, de belangrijkste keuzes in de stack en de prompts die code opleveren die je kunt uitvoeren.

Wat kan Claude daadwerkelijk bouwen, en wat moet je nog zelf doen?

Chatbots zijn een goed gedocumenteerd probleem met stabiele bibliotheken, dus dit ligt dicht bij Claude's ideale scenario: een werkende opdrachtverwerker, een toestandsmachine voor gesprekken, databasemodellen, foutafhandeling en een Dockerfile, met uitleg over de afwegingen als je daarom vraagt. De eerlijke taakverdeling:

  • Dat doet Claude: de code, de projectstructuur, de keuze van de bibliotheek met uitleg, de configuratie, de tests, het implementatiebestand en de uitleg, zo uitgebreid als je vraagt.
  • Dat doe jij: het botaccount aanmaken en het token verkrijgen, hosting kiezen en betalen, de omgevingsvariabelen instellen, het domein koppelen, de implementatie uitvoeren en de logs lezen wanneer het misgaat.
  • Geen van beiden doet het volgende: garanderen dat de bibliotheek sinds de trainingsgegevens van het model niet is veranderd. Zet versies vast en lees de release notes wanneer iets niet klopt.

Hoe maak je stap voor stap een Telegram-bot met Claude?

De volgorde verandert tussen projecten nauwelijks.

  • Registreer de bot. Stuur BotFather in Telegram een bericht, maak een bot aan, kies een gebruikersnaam en bewaar het token. Twee minuten werk, en hij is van jou.
  • Kies polling of een webhook. Polling is eenvoudiger en werkt overal, ook op je laptop. Voor een webhook is een openbare HTTPS-URL nodig. Bouw met polling en ga live met een webhook.
  • Leg het skelet vast. Vraag om een bot in één bestand met één commando, voer hem uit en controleer of er een bericht terugkomt.
  • Voeg status toe. Alles wat uit meerdere stappen bestaat, moet onthouden waar de gebruiker is. Vraag om een expliciete toestandsmachine in plaats van een stapel if-statements; dat maakt bots later onmogelijk aan te passen.
  • Implementeer hem en houd hem in de gaten. Elke kleine host volstaat. Bewaar het token in een omgevingsvariabele, nooit in het bestand of de repository, en voeg logging toe: dat is het onderdeel dat je nodig hebt bij de eerste storing.
PROMPT - de briefing voor het bouwen van de bot

Schrijf nog geen code, maar stel me eerst alles wat je nodig hebt en wacht.

Platform: [TELEGRAM / WEB WIDGET / DISCORD / WHATSAPP]
Stack: [PYTHON / NODE.JS / REACT / SPRING BOOT / WORDPRESS]
Waar de bot voor dient: [ONE SENTENCE]
De drie dingen waar gebruikers hem het vaakst naar vragen: [...]
Onthoudt hij iets tussen berichten: [YES, WHAT / NO]
Waar hij draait: [LAPTOP / VPS / MANAGED HOST / UNDECIDED]
Volume: [MESSAGES PER DAY]

Vervolgens, in deze volgorde:
1. Bestands- en mappenindeling, één regel per bestand.
2. Bibliotheken en waarom, met vastgelegde versies.
3. De kleinst mogelijke versie die draait en op één bericht antwoordt.
4. Wat ik eerst handmatig configureer.

Schrijf niet de volledige applicatie. Stop na stap 4.

De truc is om vroegtijdig te stoppen. Als je om "een Telegram-bot" vraagt, levert een model je vierhonderd regels die je niet hebt gelezen, en het debuggen daarvan duurt langer dan zelf veertig regels schrijven.

Skill · De standaardstack voor bots
Chatbot Builder Skill voor Python: Flask en Django
$14.99deze Skill vs een weekend tutorials volgende gebruikelijke route

Houdt het antwoord binnen één Python-stack, in plaats van halverwege een bestand te wisselen tussen Flask-voorbeelden en Django-conventies. Projectindeling, gespreksstatus, webhook versus polling, omgevingsconfiguratie, deployment. De meeste Telegram-bots eindigen in Python, dus begin hier als je geen voorkeur hebt.

Bekijk de Python Skill →

In welke stack moet de chatbot draaien?

Kies op basis van waar de bot moet draaien, niet op basis van de taal die je het prettigst vindt.

Python is de standaard voor messagingbots: volwassen bibliotheken, overal voorbeelden, en een Telegram-bot is misschien zestig regels lang voordat hij iets interessants doet. De Python chatbot builder Skill behandelt Flask en Django, omdat de juiste oplossing voor een kleine webhook niet dezelfde is als die binnen een bestaand Django-project.

Node.js is ideaal wanneer de bot naast een bestaande JavaScript-backend draait, of wanneer je websockets en streaming nodig hebt zonder een tweede runtime: de Node.js chatbot builder Skill.

React is de andere helft: de widget op de pagina. Streamingreacties, berichtstatus, scrollgedrag, typindicatoren en de toegankelijkheidsdetails die vaak worden vergeten. De React chatbot builder Skill werkt met elke backend.

Spring Boot is voor de bot binnen een bestaande Java-service, met de eigen authenticatie, logging en deploymentpipeline van het bedrijf. Niemand kiest Spring Boot for Java chatbots voor de lol, maar als het de vaste stack is, gaat de Skill uit van enterprisebeperkingen in plaats van een hobbyproject.

WordPress is voor een site die al bestaat en een widget nodig heeft die een niet-ontwikkelaar kan onderhouden. De WordPress chatbot builder skill regelt de pluginstructuur, hooks en het instellingenscherm voor beheerders, zodat de klant de begroeting kan aanpassen zonder een code-editor te openen. De rest vind je in de collectie tech- en development-Skills.

Hoe zorg je ervoor dat de antwoorden van de bot volgens het script blijven?

Een chatbot bestaat uit twee problemen met één naam. De infrastructuur bepaalt hoe berichten binnenkomen en uitgaan, en dat is het gemakkelijke deel. Het gedrag bepaalt wat de bot zegt, en daar gaat het vaak mis: bots die vragen beantwoorden die ze zouden moeten weigeren, beleid verzinnen of klinken als niemand die bij je bedrijf werkt. Gedrag is een geschreven document, geen programmeerprobleem: een supportbot heeft een scope, een weigeringslijst, een escalatieregel en een toon nodig. Voor een softwareproduct is de SaaS Support Chatbot Prompt dat document: het beantwoordt wat gedocumenteerd is en zet al het andere om in een gestructureerd ticket waar een engineer mee aan de slag kan zonder vervolgvraag. Voeg het toe aan de systeemprompt van wat je ook hebt gebouwd en de bot stopt met improviseren.

Telegram heeft zijn eigen conventies: slashopdrachten, korte berichten en bots die stil blijven in groepschats. Voor een zakelijke bot daar dekt de Telegram Chatbot Prompt for Business ($14.99) die laag, inclusief een vaste formulering voor het overdragen aan een mens.

PROMPT - de gedragsspecificatie

Schrijf de systeemprompt voor een chatbot voordat ik code schrijf.

De bot is voor: [COMPANY / PROJECT]
Zijn taak: [ONE SENTENCE]
Wie ermee praat: [AUDIENCE]
Wat het nooit mag doen: [LIST]
Wanneer een mens het overneemt: [DESCRIBE]

Produceer:
1. Scope: wat wel en niet tot de taak van de bot behoort, in twee korte lijsten.
2. De exacte formulering voor het weigeren van verzoeken buiten de scope en voor het doorschakelen naar een mens.
3. De exacte formulering om toe te geven dat het iets niet weet, zonder beleid te verzinnen.
4. Toonregels: zinslengte, formaliteit, drie dingen die het nooit zegt.
5. Tien testberichten, waarvan er vier bedoeld zijn om de scope te overschrijden, met de juiste reactie op elk bericht.

Minder dan 500 woorden. Een systeemprompt die niemand kan lezen, wordt door niemand onderhouden.
Skill · De widget in de pagina
Chatbot Builder Skill voor React
$14.99deze Skill vs een widget die verkeerd scrolltwat je de eerste keer krijgt

Streamingreacties zonder dat de component zichzelf dood rendert, berichtstatus die een vernieuwde pagina overleeft, scrollverankering, typindicatoren en het toetsenbord- en schermlezer­gedrag dat de meeste chatwidgets overslaan. De helft aan de frontend, ongeacht welke backend je hebt gekozen.

Bekijk de React-skill →

Hoe zit het met Discord- en WhatsApp-bots?

Dezelfde architectuur, een andere voordeur, en de verschillen zitten in de platformregels in plaats van in de code. Discord geeft je een gatewayverbinding, vooraf geregistreerde slashcommando's en een rechtenmodel dat als eerste problemen zal veroorzaken. WhatsApp loopt via het Business Platform: een goedgekeurde afzender, berichtsjablonen voor alles buiten een venster van 24 uur en een beoordelingsproces waar je niet omheen kunt programmeren.

Bouw beide met de bovenstaande skills. De handler, de toestandsmachine en de gedragsspecificatie zijn identiek; alleen het transport verandert. Vraag Claude daarom om de adapter als een eigen module achter een kleine interface te schrijven, zodat een tweede platform later een bestand in plaats van een herschrijving vereist. Begin door te vragen om elk account, elke goedkeuring en elke inloggegevens op te sommen die het platform nodig heeft voordat er code bestaat: op WhatsApp is die lijst langer dan de code.

Waar gaat het mis?

  • Bibliotheek-API's veranderen. Code die een versie geleden correct was, compileert en gedraagt zich daarna verkeerd. Zet versies vast en controleer het changelog wanneer iets wel werkt in de uitleg, maar niet in de terminal.
  • Het kan je fout niet zien. Plak de volledige traceback, geen parafrase. Een samengevatte fout kost je drie gokrondes.
  • Het zal je niet vertellen dat het project te complex is opgezet. Vraag om een door Redis ondersteunde wachtrij en je krijgt er een, zelfs als een woordenboek zou volstaan. Platformlimieten en regels voor ongevraagde berichten staan ook niet in de code: lees ze voordat je live gaat.
  • Beveiliging is maar zo goed als je prompt. Vraag expliciet hoe tokens worden verwerkt, hoe invoer wordt gevalideerd en wat er naar logs wordt geschreven, anders krijg je een werkende bot die gegevens lekt.
  • Het kan niets uitvoeren of implementeren. Elk commando dat het geeft, moet je zelf uitvoeren.

Hoe installeer je de skills voor het bouwen van chatbots?

Elk bestand is een SKILL.md-bestand in een ZIP. Open in Claude Customize, ga naar Skills, druk op +, kies Create skill, vervolgens Upload a skill en selecteer de ZIP. Schakel de skill in; deze wordt toegepast op je volgende chat. Skills werken met de Free-, Pro-, Max-, Team- en Enterprise-abonnementen; de vereiste is code-uitvoering, onder Settings en vervolgens Capabilities. Anthropic beschrijft dit in zijn Skills-helpartikel, en de maplocaties staan in onze installatiehandleiding.

Kopieer in ChatGPT of Gemini de tekst van SKILL.md naar aangepaste instructies of een Gem. Dezelfde bestanden worden in Claude Code geladen; dit wordt behandeld in de Claude Code Skills-gids.

Samengevat:

Registreer de bot zelf en laat Claude vervolgens de handler, de toestandsmachine en het implementatiebestand schrijven. Bouw met polling, publiceer met een webhook en schrijf de gedragsspecificatie vóór de code. Python ($14.99) voor messagingbots, Node.js ($14.99) naast een JavaScript-backend, React ($14.99) voor de widget en de SaaS Support Chatbot Prompt ($14.99), zodat de bot zich aan het script houdt. Alles werkt in Claude, ChatGPT en elke AI-chat, met een 30 dagen niet-goed-geld-teruggarantie.

Skill · SKILL.md · Werkt met Claude en ChatGPT

Chatbot Builder Skill voor Python

Eén bestand, één keer geladen. Chatbots met Flask en Django: projectindeling, gespreksstatus, webhookconfiguratie en implementatieconfiguratie in één consistente stack. Geen abonnement.

$14.99
Download de Python Skill →

KissMySkills is een marktplaats met 2.000+ AI-Skills, 300+ promptpakketten, 55 agents en gratis tools voor Claude, ChatGPT en elke AI-chat.

Gerelateerde Skill-gidsen

~/get-started

Skills die werken. Geen onzin.

Blader door elke skill, prompt pack en agent in de winkel.

Bekijk alle vaardigheden →Of probeer de gratis tools