Come usare Claude per creare chatbot (e come realizzare un bot Telegram con Claude)

Skill · SKILL.md

La Skill alla base di questa guida: Chatbot Builder Skill per Python. Chatbot in Flask e Django, dal primo gestore al webhook pubblicato, in Claude, ChatGPT o in qualsiasi chat AI: $14.99, un solo pagamento, tua per sempre.

Visualizza la Skill per Python →

Se stai cercando come creare un bot Telegram, Claude ti porta per la maggior parte del percorso: scrive i gestori, la macchina a stati, l’endpoint webhook e il file di deployment, e spiega a cosa serve ogni componente. Non può però registrare il bot con BotFather, custodire il tuo token, mettere il servizio su un server o controllare quando si blocca alle due di notte. Il codice è la parte più rapida. Gli account, l’hosting e il monitoraggio restano a te.

Accettando questa divisione, costruire un bot con un’AI diventa una normale attività pomeridiana. Di seguito trovi l’ordine, le scelte dello stack che contano e i prompts che producono codice eseguibile.

Che cosa può costruire davvero Claude e di cosa devi ancora occuparti tu?

I chatbot sono un problema ben documentato, con librerie stabili, quindi questo è uno degli scenari migliori per Claude: un gestore di comandi funzionante, una macchina a stati per la conversazione, i modelli del database, la gestione degli errori e un Dockerfile, con i compromessi spiegati se lo chiedi. La divisione dei compiti, in modo onesto:

  • Claude: scrive il codice, la struttura del progetto, sceglie la libreria spiegandone i motivi, prepara la configurazione, i test, il file di deployment e la spiegazione al livello di dettaglio che chiedi.
  • Tu: crei l’account del bot e ottieni il token, scegli e paghi l’hosting, imposti le variabili d’ambiente, colleghi il dominio, esegui il deploy e leggi i log quando qualcosa si rompe.
  • Nessuno dei due: può garantire che la libreria non sia cambiata dai dati di addestramento del modello. Blocca le versioni e leggi le note di rilascio quando qualcosa non torna.

Come si crea un bot Telegram con Claude, passo dopo passo?

La sequenza cambia appena da un progetto all’altro.

  • Registra il bot. Scrivi a BotFather su Telegram, crea un bot, scegli un nome utente e conserva il token. Bastano due minuti e il bot è tuo.
  • Scegli tra polling e webhook. Il polling è più semplice e funziona ovunque, anche sul tuo portatile. Un webhook richiede un URL HTTPS pubblico. Sviluppa con il polling, pubblica con un webhook.
  • Parti dallo scheletro. Chiedi un bot in un singolo file con un comando, eseguilo e verifica che arrivi una risposta.
  • Aggiungi lo stato. Qualsiasi procedura a più passaggi deve ricordare a che punto si trova l’utente. Chiedi esplicitamente una macchina a stati invece di un insieme di istruzioni if, che rende i bot impossibili da modificare in seguito.
  • Implementalo e monitoralo. Va bene qualsiasi hosting di piccole dimensioni. Conserva il token in una variabile d'ambiente, mai nel file o nel repository, e aggiungi il logging: è la parte che vorrai avere al primo guasto.
PROMPT - brief per la creazione del bot

Prima di scrivere codice, chiedimi tutto ciò di cui hai bisogno e aspetta.

Piattaforma: [TELEGRAM / WEB WIDGET / DISCORD / WHATSAPP]
Stack: [PYTHON / NODE.JS / REACT / SPRING BOOT / WORDPRESS]
A cosa serve il bot: [ONE SENTENCE]
Le tre cose che gli utenti gli chiedono più spesso: [...]
Ricorda qualcosa tra un messaggio e l'altro: [YES, WHAT / NO]
Dove funziona: [LAPTOP / VPS / MANAGED HOST / UNDECIDED]
Volume: [MESSAGES PER DAY]

Poi, in ordine:
1. Struttura di file e cartelle, una riga per file.
2. Librerie e motivazioni, con versioni bloccate.
3. La versione più semplice che si avvia e risponde a un messaggio.
4. Cosa configuro manualmente per prima cosa.

Non scrivere l'applicazione completa. Fermati dopo il passaggio 4.

Il trucco sta nel fermarsi presto. Se chiedi a un modello "un bot Telegram", ti consegna quattrocento righe che non hai letto, e fare il debug di quelle righe è più lento che scriverne quaranta per conto tuo.

Skill · Lo stack predefinito per i bot
Skill per creare chatbot in Python: Flask e Django
$14.99questa Skill vs un fine settimana di tutorialil percorso abituale

Mantiene la risposta all'interno di un unico stack Python, invece di passare a metà file dagli esempi Flask alle convenzioni Django. Struttura del progetto, stato della conversazione, webhook o polling, configurazione dell'ambiente, deployment. La maggior parte dei bot Telegram finisce in Python, quindi inizia da qui se non hai preferenze.

Visualizza la Skill per Python →

In quale stack dovrebbe vivere il chatbot?

Scegli in base a dove deve funzionare il bot, non in base al linguaggio che preferisci.

Python è la scelta predefinita per i bot di messaggistica: librerie mature, esempi ovunque e un bot Telegram richiede forse sessanta righe prima di fare qualcosa di interessante. La Skill per creare chatbot in Python copre Flask e Django, perché la soluzione giusta per un webhook semplice e quella giusta all'interno di un progetto Django esistente non sono la stessa cosa.

Node.js è la scelta migliore quando il bot deve stare accanto a un backend JavaScript che già gestisci, oppure ti servono websocket e streaming senza un secondo runtime: la Skill per creare chatbot in Node.js.

React è l'altra metà: il widget nella pagina. Risposte in streaming, stato dei messaggi, comportamento dello scorrimento, indicatori di digitazione e quei dettagli di accessibilità che spesso vengono tralasciati. La Skill per creare chatbot in React funziona con qualsiasi backend.

Spring Boot è pensato per il bot integrato in un servizio Java esistente, con il sistema di autenticazione, il logging e la pipeline di deploy dell'azienda. Nessuno sceglie Spring Boot per chatbot Java per divertimento, ma quando è lo stack aziendale, la Skill presuppone vincoli enterprise anziché un progetto amatoriale.

WordPress è pensato per il sito che esiste già e ha bisogno di un widget che un non sviluppatore possa mantenere. La Skill per creare chatbot con WordPress gestisce la struttura del plugin, gli hook e la schermata delle impostazioni di amministrazione, così il cliente può modificare il messaggio di benvenuto senza aprire un editor di codice. Le altre sono nella raccolta di Skill tecnologiche e di sviluppo.

Come fai a mantenere le risposte del bot conformi allo script?

Un chatbot racchiude due problemi sotto lo stesso nome. L'infrastruttura riguarda il modo in cui i messaggi entrano ed escono, ed è la metà più semplice. Il comportamento riguarda ciò che dice il bot, ed è l'aspetto che viene realizzato peggio: bot che rispondono a domande che dovrebbero rifiutare, inventano policy o parlano come se non lavorasse all'azienda nessuno. Il comportamento è un documento scritto, non un problema di programmazione: un bot di supporto ha bisogno di un ambito, di un elenco di rifiuti, di una regola per l'escalation e di un tono. Il prompt per agent di supporto in chat è quel documento: cosa risponde il bot, cosa rifiuta, quando passa la conversazione a una persona e come dice di non sapere qualcosa invece di tirare a indovinare. Inseriscilo nel prompt di sistema di qualunque cosa tu abbia creato e il bot smetterà di improvvisare.

L'anonimato è un problema di progettazione a sé: un bot relay ha bisogno di regole su ciò che memorizza, ciò che inoltra e ciò che rifiuta di trasmettere. Il prompt per bot Telegram anonimo copre questo livello.

PROMPT - la specifica del comportamento

Scrivi il prompt di sistema per un chatbot prima che io scriva del codice.

Il bot è per: [COMPANY / PROJECT]
Il suo compito: [ONE SENTENCE]
Chi gli parla: [AUDIENCE]
Cosa non deve mai fare: [LIST]
Quando subentra una persona: [DESCRIBE]

Produci:
1. Ambito: cosa rientra nel lavoro del bot e cosa ne è escluso, in due brevi elenchi.
2. Formulazione esatta per rifiutare richieste fuori ambito e passare la conversazione a una persona.
3. Formulazione esatta per ammettere di non sapere qualcosa, senza inventare policy.
4. Regole sul tono: lunghezza delle frasi, livello di formalità, tre cose che non dice mai.
5. Dieci messaggi di prova, quattro progettati per uscire dall'ambito, con la risposta corretta a ciascuno.

Meno di 500 parole. Un prompt di sistema che nessuno riesce a leggere è un prompt che nessuno mantiene.
Skill · Il widget nella pagina
Skill per creare chatbot con React
$14.99questa Skill vs un widget che scorre malequello che ottieni al primo tentativo

Risposte in streaming senza che il componente esegua il re-render fino a bloccarsi, stato dei messaggi che sopravvive a un aggiornamento, ancoraggio dello scorrimento, indicatori di digitazione e comportamento di tastiera e lettori di schermo che la maggior parte dei widget di chat trascura. La metà front-end, indipendentemente dal backend scelto.

Visualizza la skill React →

E per i bot di Discord e WhatsApp?

Stessa architettura, ingresso diverso, e le differenze riguardano le regole della piattaforma più che il codice. Discord ti offre una connessione al gateway, comandi slash registrati in anticipo e un modello di autorizzazioni che sarà il primo a creare problemi. WhatsApp passa dalla Business Platform: un mittente approvato, modelli di messaggio per qualsiasi contenuto al di fuori di una finestra di 24 ore e un processo di revisione che non puoi aggirare scrivendo codice.

Costruisci entrambi con le Skills sopra indicate. L'handler, la macchina a stati e le specifiche del comportamento sono identici; cambia solo il trasporto, quindi chiedi a Claude di scrivere l'adattatore come modulo separato dietro una piccola interfaccia, così in seguito supportare una seconda piattaforma richiederà un file anziché una riscrittura. Inizia chiedendogli di elencare ogni account, approvazione e credenziale necessaria alla piattaforma prima che esista qualsiasi codice: su WhatsApp quell'elenco è più lungo del codice.

Dove fallisce?

  • Le API delle librerie cambiano. Il codice corretto fino a una versione fa si compila e poi si comporta in modo anomalo. Blocca le versioni e controlla il changelog quando qualcosa funziona nella spiegazione ma non nel terminale.
  • Non può vedere il tuo errore. Incolla il traceback completo, non una parafrasi. Un errore riassunto costa tre cicli di tentativi a vuoto.
  • Non ti dirà che il progetto è sovradimensionato. Chiedi una coda basata su Redis e ne otterrai una, anche se basterebbe un dizionario. Nel codice non sono inclusi nemmeno i limiti di frequenza della piattaforma e le regole sui messaggi non richiesti: leggili prima del lancio.
  • La sicurezza è solida solo quanto il tuo prompt. Chiedi esplicitamente come vengono gestiti i token, come vengono convalidati gli input e cosa viene scritto nei log, altrimenti ti ritrovi con un bot funzionante che espone dati.
  • Non può eseguire né distribuire nulla. Ogni comando che fornisce è un comando che devi eseguire tu.

Come si installano le Skills per creare chatbot?

Ciascuno è un file SKILL.md all'interno di un file ZIP. In Claude, apri Personalizza, poi Skills, premi +, scegli Crea skill, quindi Carica una skill e seleziona il file ZIP. Attivala e verrà applicata alla tua prossima chat. Skills funziona con i piani Free, Pro, Max, Team ed Enterprise; il requisito è l'esecuzione del codice, disponibile in Impostazioni, poi Funzionalità. Anthropic ne parla nel suo articolo della guida su Skills, mentre le posizioni delle cartelle sono indicate nella nostra guida all'installazione.

In ChatGPT o Gemini, copia il testo di SKILL.md nelle istruzioni personalizzate o in un Gem. Gli stessi file vengono caricati in Claude Code, come spiegato nella guida agli Skills di Claude Code.

In sintesi:

Registra tu stesso il bot, poi lascia che Claude scriva l'handler, la macchina a stati e il file di deployment. Costruisci con il polling, pubblica con un webhook e scrivi le specifiche del comportamento prima del codice. Python (14,99 $) per i bot di messaggistica, Node.js (14,99 $) accanto a un backend JavaScript, React (14,99 $) per il widget e il prompt dell'agent di supporto in chat (14,99 $) per mantenerlo conforme allo script. Tutto funziona in Claude, ChatGPT e qualsiasi chat AI, con garanzia soddisfatti o rimborsati di 30 giorni.

Skill · SKILL.md · Funziona con Claude e ChatGPT

Skill per creare chatbot in Python

Un file, caricato una sola volta. Chatbot Flask e Django: struttura del progetto, stato della conversazione, configurazione del webhook e configurazione del deployment in un unico stack coerente. Nessun abbonamento.

$14.99
Ottieni lo Skill Python →

KissMySkills è un marketplace con 853 Skills AI, 158 pacchetti di prompt, 55 agent e strumenti gratuiti per Claude, ChatGPT e qualsiasi chat AI.

Guide correlate sugli Skills

~/get-started

Skills that work. No fluff.

Browse every skill, prompt pack, and agent in the store.

Browse all skills →Or start with free skills