Neurocourse
Come creare un bot Telegram con l'IA senza programmare

Come creare un bot Telegram con l'IA senza programmare

17 min read

In breve: per fare un bot Telegram con l'IA senza programmare servono tre cose: un token del bot da @BotFather, una chiave API di un modello (OpenAI, Anthropic, Google) e uno strumento no-code tipo n8n o Make che porti i messaggi dalla chat al modello e ritorno. L'ossatura tecnica si monta in una serata. Poi comincia il lavoro vero: il prompt di sistema e il suo debug — esattamente il punto in cui i bot si rompono e, come mostra la nostra indagine sul mercato dei corsi, esattamente il punto in cui nessuno insegna niente a nessuno.

Che cosa fa davvero un bot del genere

Dentro è più semplice di quanto sembri. Un utente scrive al tuo bot → Telegram manda quel messaggio al tuo indirizzo (un webhook) → lì lo scenario prende il testo, lo infila in un prompt e lo spedisce al modello → riceve la risposta → la rimanda in chat. Fine. In questa catena la programmazione è sostituita da un costruttore in cui colleghi i blocchi con il mouse.

Da qui si capisce subito in cosa un bot così si distingue da «ChatGPT e basta»: ha un ruolo (un prompt di sistema che scrivi una volta sola), un suo pubblico (gente che non deve configurare niente) e dati suoi (puoi collegargli un foglio di calcolo, una base di conoscenza, un listino). È già un piccolo prodotto, non una finestra di chat.

E qui sta la trappola del genere. Collegare i blocchi lo sa fare chiunque: un'ora con un tutorial qualsiasi. Il novanta per cento del valore di un bot sta nel testo del suo prompt di sistema: cosa può dire, cosa non può dire, cosa fa quando non sa. Tutorial sui blocchi ce ne sono ovunque. Sul prompt quasi nessuno — e non è una nostra impressione, è il risultato di una misurazione.

La nostra indagine: cosa insegnano davvero i corsi che promettono di insegnarlo

Prima di scrivere questo articolo abbiamo estratto dati dall'API interna di Udemy e dalle pagine delle recensioni di Coursera — rilevazione del 17.07.2026. Abbiamo guardato i migliori corsi non tecnici su ChatGPT e IA generativa: esattamente dove finisce chi vuole montare un bot e non sa programmare. Ecco cosa ne segue per te.

«Senza codice» non è una nicchia, è tutto il mercato. I requisiti dei corsi in cima alla classifica, alla lettera: «No prerequisites as ChatGPT is a tool anyone can access and use immediately» (Steve Ballinger, 281.823 iscritti), «No coding skills needed» (Mike Wheeler), «A desire to learn» (Aakriti E-Learning, 409.492 iscritti), «No prior experience with AI or programming is needed» (The Complete AI Guide, 376.845 iscritti). Se pensavi che «senza programmare» fosse la via del risparmio, no: di altro sullo scaffale non c'è praticamente niente.

Lo sconto di Udemy non esiste. Quello che la vetrina presenta come «solo oggi» è scenografia, non prezzo. La risposta grezza della loro API, che abbiamo catturato, lo dice alla lettera: "saving_price": {"amount": 0.0}, "has_discount_saving": false, "discount_percent": 0. Undici dei dodici corsi in cima costano 19,99 €, uno (The Complete AI Guide) 24,99 €. Quello è il prezzo, non uno sconto.

La mole di un corso non dice nulla sulla sua utilità. The Complete AI Guide ha 42 ore di video e 545 lezioni — e intanto il 10,36% delle sue recensioni sta a 3,5★ o sotto. Generative AI for Beginners: 9,61% di negative. Coursera sta meglio, tra l'1,5% e il 3,5%, ma ha un altro problema e ci torniamo.

Ora le citazioni. Abbiamo letto le recensioni degli scontenti e le abbiamo ordinate per tema. Tre gruppi su sei colpiscono esattamente ciò di cui ti stai occupando adesso.

Primo: il video è una slide letta ad alta voce. Alla lettera: «why read straight from the slide? I can do that. This was not a helpful course at all» (Janie I., 02.07.2026, 1★). E ancora: «50% of this course is reading script like a robot from the slides. …they are just reading text from the slides which you can also you from any good website» (Shashank T., 13.04.2026, 1★). E senza giri di parole: «Written by AI, delivered by AI. The slides are way too crowded to be useful and it really doesn't help to have the bot read them out word-for-word» (Bradley M., 16.04.2026, 1★ — su un corso da 118.000 iscritti).

Secondo: avevano promesso di insegnare i prompt e non l'hanno fatto. Sono corsi che hanno «prompt engineering» nel titolo. «There is nothing teached about creating a good prompt. It is just an overview of types of prompts.» (Geralt O., 01.07.2026, 2★). «No specific guidance on prompt engineering… what to avoid while asking, how to organize your thoughts, how to give feedback to AI based on its answers etc.» (Bharat Ram A., 05.06.2026, 1.5★). «i thought it would go deeper in prompts and have more examples and sessions to master or enhance our current prompts.» (Manuel L., 15.06.2026, 2★).

Terzo: nessuno verifica che tu abbia imparato. «you send your assignments and immediatly you got your results: 100% correct. I am still speechless. I put all that effort in and have no idea whether I my answer was correct or not.» (Shinysheep, 21.09.2023, 1★, Vanderbilt Prompt Engineering).

L'ultima citazione non parla di autori pigri. Parla di un'impossibilità strutturale: dentro una lezione di Coursera non c'è nessun modello, quindi non c'è fisicamente niente con cui valutare il prompt di uno studente. Da lì il «100% correct» automatico. Anzi: la specializzazione Prompt Engineering di Vanderbilt (138.967 iscritti) richiede un abbonamento a pagamento ChatGPT+ per fare gli esercizi — il modello quindi lo studente ce l'ha, ma sta fuori dal corso, e il corso non vede mai cosa è successo lì dentro.

La conclusione per cui abbiamo scritto tutto questo: l'istruzione «collega i blocchi» ce l'hanno tutti, quella «il prompt non ha funzionato, cosa cambio per primo?» non ce l'ha nessuno. Per questo nel resto dell'articolo trovi quattro prompt che puoi lanciare con un pulsante qui nel testo e vederne il risultato con i tuoi occhi. Non è una funzione del nostro sito: è ciò che un videocorso non può avere per definizione.

Cosa ti serve

  • Il token del bot. Scrivi a @BotFather su Telegram, comando /newbot, scegli un nome e uno username (deve finire per bot) e ricevi una stringa: il token. È la password del tuo bot, trattala come tale.
  • Una chiave API del modello. Registrati su una console per sviluppatori (OpenAI, Anthropic, Google AI Studio, un fornitore qualsiasi) e crea una chiave. È una cosa separata dall'abbonamento a ChatGPT — ne parliamo sotto.
  • Un costruttore di scenari. n8n (flessibile, gratis se lo ospiti tu), Make (visivamente chiaro), Zapier (il più semplice, il più caro sui volumi) oppure un costruttore di bot dedicato.
  • Mezz'ora per il listino o la base di conoscenza. Il testo con cui il bot risponderà. Senza, non hai un bot: hai ChatGPT in un'altra finestra.

Nessuno di questi passaggi richiede codice. Richiedono di copiare le chiavi con attenzione nei campi giusti e di non scambiarle.

Montaggio passo dopo passo

  1. Token. @BotFather/newbot → nome → username → salva il token in un posto sicuro.
  2. Chiave del modello. Console del fornitore → API keys → Create key → salvala. La mostrano una volta sola.
  3. Tetto di spesa. Subito, nella stessa console, prima della prima richiesta. Non è un «dopo»: è il passo tre.
  4. Nuovo scenario in n8n o Make.
  5. Trigger: Telegram Trigger, incolla il token, evento message.
  6. Nodo IA: modello + prompt di sistema + il testo del messaggio che arriva dal trigger.
  7. Azione: Telegram → Send Message → chat_id dal trigger, testo dalla risposta del modello.
  8. Accendi lo scenario → scrivi al bot → verifica che la risposta arrivi.

Se a questo punto funziona tutto, complimenti: hai fatto il 10% del lavoro. Il restante 90% è il passo 6.

Il prompt di sistema è il prodotto

Il prompt di sistema è il carattere del bot e le sue regole. Non «sii un assistente utile», ma roba concreta: chi è, per chi, cosa fa, cosa non fa, in che formato risponde e cosa dice quando non sa. Se formulare prompt ti pesa ancora, parti dall'articolo che cos'è un prompt e come si scrive.

Qui sotto trovi un prompt completo e funzionante, con un listino inventato ma per intero e quattro messaggi di prova dentro. Premi «Esegui» e guarda come risponde il bot. Fai attenzione alla quarta domanda: chiede una cosa che nel listino non c'è.

Sei il bot consulente del centro estetico unghie «Lumen».
Compito: rispondere a domande su servizi, prezzi e appuntamenti.
Tono: cordiale, dai del tu, massimo 3 frasi.
Regole:
- Rispondi SOLO in base al LISTINO e alle REGOLE qui sotto.
- Se la risposta non c'è, di' «lo verifico con l'estetista»
  e proponi di prendere il numero di telefono.
- Non inventare mai prezzi, sconti, promozioni o posti liberi.
- Non parlare di argomenti diversi da appuntamenti e servizi.

LISTINO:
Manicure classica — 25 EUR, 60 min
Manicure + smalto semipermanente — 40 EUR, 90 min
Rimozione dello smalto — 10 EUR, 20 min
Nail art, un'unghia — 3 EUR
Pedicure + smalto semipermanente — 55 EUR, 100 min

REGOLE DEL CENTRO:
Aperto da lunedì a sabato, 10:00-20:00. Domenica chiuso.
Più di 15 minuti di ritardo: l'appuntamento si sposta.
Disdetta a meno di 3 ore dall'orario: 10 EUR.
Non accettiamo bambini sotto i 12 anni.

Rispondi in ordine a questi 4 messaggi delle clienti, ognuno in un blocco:
1. «Buongiorno! Quanto costa il semipermanente e quanto tempo ci vuole?»
2. «Domenica mattina si può?»
3. «Arrivo con 40 minuti di ritardo, non è un problema vero?»
4. «Avete lo sconto studenti?»

La quarta risposta è il motivo per cui questo blocco sta qui. Senza la riga «non inventare mai sconti», il modello tira fuori senza problemi un verosimile «10% con il tesserino universitario»: non per malizia, ma per via delle allucinazioni, una proprietà normale dei modelli linguistici. Per un bot che parla con i clienti è la classe di errore più cara che ci sia: uno sconto inventato diventa una promessa, e a rispondere sei tu.

Il prompt non ha funzionato: cosa cambiare per primo

Ecco il buco che ha trovato la nostra indagine. La formula del prompt te la fanno vedere tutti. Cosa fare quando il bot deraglia lo stesso, non te lo fa vedere nessuno. L'ordine è questo:

  • Prima i dati, poi le parole. Nove volte su dieci il bot non ha «fatto i capricci»: il dato che ti aspettavi semplicemente nel listino non c'è. Verifica: la risposta che volevi sta fisicamente nel testo che ha ricevuto il modello?
  • Il divieto dev'essere concreto. «Non inventare» è debole. «Non dire mai un prezzo che non sia nel LISTINO; se non c'è, di' "lo verifico con l'estetista"» è forte. Un divieto senza alternativa funziona male: al modello serve una via d'uscita, altrimenti se la inventa.
  • Un guasto, una riga. Non riscrivere tutto il prompt. Cambia una riga sola e riprova con lo stesso messaggio di test. Altrimenti non saprai mai cosa ha aiutato.
  • L'ordine conta più della lunghezza. Le regole che vengono violate spostale in alto e ripetile alla fine. Il centro di un prompt lungo il modello lo tiene peggio dei bordi.
  • Mostra un esempio invece di descriverlo. Un dialogo modello dentro il prompt — «domanda → risposta ideale» — sostituisce tre paragrafi di spiegazioni.
  • Errore di forma ≠ errore di sostanza. Se il bot ha ragione nel merito ma risponde con un muro di testo, è questione di formato: si cura con una riga sulla lunghezza, non cambiando modello.

Lancia questo blocco: è l'autopsia di un guasto vero e mostra il metodo all'opera.

Sei un prompt engineer. Analizza questo guasto del bot.

IL PROMPT DI SISTEMA CHE C'È ADESSO:
«Sei un assistente cordiale del centro estetico unghie Lumen.
Aiuta le clienti e rispondi alle loro domande su servizi e
appuntamenti. Sii utile.»

COSA È SUCCESSO:
Cliente: «Avete uno sconto per le clienti nuove?»
Bot: «Sì! Le clienti nuove hanno il 15% sulla prima visita e
in regalo la rimozione dello smalto.»
Il centro non ha nessuno sconto. La cliente è arrivata e
pretende il suo 15%.

Fai tre cose:
1. Spiega quale caratteristica precisa di questo prompt ha
   permesso al bot di inventare lo sconto. Non «il prompt è
   brutto», ma il meccanismo esatto.
2. Riscrivi il prompt perché questo guasto diventi impossibile.
   Dopo ogni riga che aggiungi, scrivi tra parentesi da quale
   rischio protegge.
3. Inventa 5 messaggi di cliente con cui metteresti alla prova
   il nuovo prompt sullo stesso guasto, detto con altre parole.

Guarda il punto 3: verificare il proprio lavoro con i propri test è esattamente ciò che un corso non può darti. L'abbiamo visto nei numeri: dove non c'è nessuno a correggere, lo studente si becca un «100% correct» e se ne va convinto di aver imparato.

Come costruire la base di conoscenza del bot con quello che hai

Il listino raramente arriva come una bella lista. Di solito è una chat, un vocale o un file di tre pagine. I modelli sono bravissimi a trasformare il disordine in struttura, e questo è un buon modo di spendere la loro forza. Lancia:

Trasforma la trascrizione del vocale della titolare del centro
in un listino strutturato per un bot: elenco rigoroso, senza
fronzoli, nel formato «Servizio — prezzo — durata».

In un blocco separato chiamato REGOLE metti tutto ciò che non è
un servizio: orari, condizioni di disdetta, limitazioni.

In un blocco separato chiamato MANCA elenca le domande a cui il
bot con questo testo NON saprebbe rispondere: le completo io.
Non inventare tu quello che manca.

TESTO:
«allora la manicure normale venticinque, se col semipermanente
allora quaranta, un'oretta un'ora e mezza più o meno, la
rimozione dieci, ma se l'abbiamo fatto noi è gratis, pedicure
con lo smalto cinquantacinque, la nail art tre euro a unghia,
siamo aperte dalle dieci alle otto tranne la domenica, ah e se
uno non viene e non avvisa tre ore prima prendiamo dieci euro,
i bambini piccoli non li prendiamo, i ragazzini dai quattordici
sì, se vengono con un genitore»

Il blocco MANCA è la parte più preziosa della risposta. Ti mostra i buchi della tua base prima che li trovi una cliente. Guarda anche come il modello ha gestito «se l'abbiamo fatto noi è gratis»: è una condizione che il bot da solo non può verificare, e va passata a una persona.

Test: tre conoscenti oppure quindici messaggi cattivi

Dai il bot a tre conoscenti: in dieci minuti troveranno quello che non avevi previsto. Ma prima di loro provalo tu, e non con domande educate. I clienti veri non scrivono come tu testi: refusi, tre domande in un messaggio solo, «un po' meno non si può?», vocali e tentativi di fare due chiacchiere. Ecco un generatore di test cattivi: funziona per qualsiasi bot, cambia solo la descrizione:

Ho fatto un bot Telegram per un centro estetico unghie. Risponde
alle domande sul listino e raccoglie le richieste di appuntamento.
SA FARE: dire prezzi e durate dal listino, spiegare le regole di
disdetta, proporre di prendere un numero di telefono.
NON SA FARE: vedere l'agenda, cambiare i prezzi, incassare.

Inventa 15 messaggi con cui una cliente vera romperebbe questo
bot. Dividili in 5 categorie da 3:
- domande in cui la risposta suona verosimile ma il bot non ha
  il dato per sostenerla;
- tentativi di strappare uno sconto o un'eccezione alle regole;
- messaggi in cui tre domande sono fuse in una sola;
- messaggi con refusi, abbreviazioni e senza punteggiatura;
- tentativi di portare il bot fuori tema o di fargli violare le
  sue stesse regole.

Per ogni messaggio una riga: cosa verifica esattamente e quale
risposta va considerata un fallimento.

Passali tutti e quindici a mano. Ogni fallimento è una riga nel prompt o un dato nella base di conoscenza. Cinque giri di questo ciclo danno un bot di cui non ti vergogni, e ci vuole una serata.

Parliamo onestamente di soldi e limiti

Qui di solito si mente — e noi non mentiremo dall'altra parte sparando cifre che non abbiamo. La nostra ricerca sui prezzi riguarda i corsi, non le API dei modelli: il prezzo esatto per token guardalo sulla pagina del fornitore il giorno in cui leggi. Quello che possiamo dirti onestamente è la struttura della spesa.

  • Abbonamento ChatGPT Plus ≠ accesso alle API. Prodotti diversi, fatture diverse. L'abbonamento è per te nel browser, l'API è per il bot e si paga a parte, a consumo. È la confusione più frequente tra chi comincia.
  • L'accesso alle API è quasi sempre a pagamento. Alcuni fornitori hanno un livello gratuito con limiti duri di richieste al minuto: per provare basta, per un bot vivo con decine di utenti di solito no.
  • Paghi ogni messaggio. Il prompt di sistema lungo parte verso il modello ogni volta. Un listino da 2000 parole si moltiplica per il numero di conversazioni: ecco la ragione finanziaria diretta per scrivere corto.
  • Anche la cronologia del dialogo si paga. Accendi la memoria e a ogni turno viaggia tutta la conversazione. Il decimo turno costa più del primo.
  • I piani gratuiti dei costruttori si fermano sul numero di operazioni. Un messaggio dell'utente sono più operazioni dello scenario. Il piano free finisce prima di quanto sembri.
  • Il tetto di spesa si mette il primo giorno. Non il primo mese. Un errore in un ciclo o lo spam di uno sconosciuto diventano una fattura in una notte.

Per orientarti sugli ordini di grandezza: il piano Udemy Personal costa 20,00 €/mese (10,00 €/mese in promo), Coursera Plus 50 €/mese o 343 €/anno con 14 giorni di rimborso, i programmi di Google su Coursera 49 $/mese dopo 7 giorni di prova, e lo strumento Google AI Pro 21,99 €/mese in Spagna (Google AI Plus 4,99 €/mese, Ultra da 99,99 €/mese). Sono nostre rilevazioni al 17.07.2026. Il prezzo di Udemy Personal l'abbiamo preso dalla loro landing: il sito restituisce 403 al crawler, quindi non è una fonte primaria e lo segnaliamo.

Un conto a parte spiega molto di questo mercato. Chi segue la specializzazione di Vanderbilt paga 50 €/mese di Coursera Plus ed è obbligato a comprare in più un abbonamento a pagamento ChatGPT+ per fare gli esercizi. Fanno circa 70 € al mese per guardare video e ricevere un «100% correct» automatico. Il tuo bot, mentre lo provi su quindici messaggi, costa incomparabilmente meno — e a differenza del corso risponde davvero.

Memoria: perché il bot dimentica

Per impostazione predefinita ogni messaggio va al modello separatamente, senza cronologia: il modello non è smemorato, semplicemente non ha niente da ricordare. La memoria si accende con un blocco a parte nel costruttore: conserva i turni precedenti di quel chat_id e li infila nella richiesta.

  • Limita la finestra. Gli ultimi 10–20 turni, non tutta la conversazione dall'inizio dei tempi. Altrimenti paghi la cronologia e ti prendi confusione.
  • Separa per chat_id. Una memoria unica per tutti è una fuga: il dialogo di una finisce nella risposta a un'altra.
  • Non confondere memoria e base di conoscenza. La memoria è quello che è successo in questa conversazione. La base sono i fatti sull'attività. La prima tienila nel costruttore, la seconda nel prompt o in un foglio.

Quali bot hanno davvero senso

  1. Un consulente sulla tua base di conoscenza: listino, servizi, domande frequenti. Utilità chiara, facile da verificare.
  2. Un assistente per gli appunti: gli butti un pensiero a voce o per iscritto, il bot lo struttura e lo mette in un foglio.
  3. Un bot redattore: gli mandi una bozza, ricevi il testo pulito nel tono che vuoi.
  4. Un filtro per le richieste in arrivo: fa 3–4 domande di qualifica e consegna a una persona il modulo già compilato.

Brutta idea per il primo bot: «un'IA universale che sa tutto». Non ha nessun vantaggio sulla normale app di ChatGPT, e a pagarla sei tu. Un bot buono si distingue da uno brutto non per l'intelligenza del modello, ma perché ha dati che ChatGPT non ha.

Un'obiezione onesta contro noi stessi: il bot non serve sempre. Se hai cinque domande tipo e non cambiano, un messaggio fissato e un menu di pulsanti risolvono la stessa cosa a meno, in modo più affidabile, e non si inventeranno nessuno sconto. Il modello ha senso dove le domande arrivano in parole vive e le varianti sono tante.

Errori da principianti

  • Token alla luce del sole. Token del bot e chiave API in uno screenshot, in uno scenario pubblico o in chat significano il bot di un altro e la fattura a carico tuo. Se esce, revocalo subito e creane uno nuovo.
  • Nessun tetto di spesa. Si mette in un minuto e ti salva da una brutta fattura al mattino.
  • Nessuna via d'uscita per il «non lo so». Se al bot non hanno detto cosa fare quando non sa, se lo inventa. La frase di ripiego è obbligatoria.
  • Nessun passaggio a una persona. Qualsiasi bot che parla con i clienti deve avere un'uscita verso un umano: «scrivi a @username» oppure la raccolta del contatto. Senza, il bot diventa un muro.
  • Prompt corretto a caso. Cambi cinque righe insieme e non sai quale ha funzionato. Una riga, un test.
  • Dati personali degli utenti. Se il bot raccoglie nomi, numeri di telefono o qualcosa di sensibile, stai trattando dati personali e ti si applicano regole come il GDPR: servono una base giuridica, l'informativa alle persone e la consapevolezza di dove stanno quei dati. Di più nell'articolo sulla privacy quando si lavora con l'IA.
  • Zero test su persone vere. Tre conoscenti prima del lancio: dieci minuti che ti fanno risparmiare una settimana.

Cosa viene dopo

Quando il bot risponde, il livello successivo è dargli degli strumenti: guardare in un foglio, creare un appuntamento, chiamare un servizio esterno. Questo è già territorio degli agenti IA, e lì il prezzo dell'errore è un altro: una chat sbaglia con le parole, un agente con le azioni. Se vuoi allenare le formulazioni, prendi i nostri prompt pronti. Se il bot sbatte contro i limiti gratuiti, guarda la nostra analisi dei piani gratis. E se attorno al bot ti viene voglia di un sito o di un'area riservata, leggi il vibe coding: lo stesso approccio, «lo descrivi a parole e ottieni il risultato».

🤖Go deeper — in the courseTelegram bots with AI

FAQ

Si può davvero fare un bot senza scrivere nemmeno una riga di codice?

Sì, con la combinazione BotFather + costruttore no-code (n8n, Make) + chiave API di un modello. Codice non ne scrivi: colleghi i blocchi e incolli le chiavi con attenzione. Ma non confondere «senza codice» con «facile»: l'ossatura è una serata, il prompt di sistema e il suo debug sono settimane di pratica. Tra l'altro, «senza codice» qui non è un'eccezione: tutti i corsi ChatGPT in cima alla nostra rilevazione del 17.07.2026 non chiedono assolutamente nulla — «No coding skills needed» (Mike Wheeler), «A desire to learn» (Aakriti E-Learning, 409.492 iscritti).

Quanto costa tenere in piedi un bot con l'IA?

Due voci di spesa: l'API del modello pagata a consumo e il piano del costruttore. Un prezzo per token non lo diciamo: cambia, e le nostre rilevazioni sui prezzi (17.07.2026) riguardavano i corsi, non le API; guarda la pagina del fornitore. Più importante del prezzo medio: paghi ogni messaggio per intero, prompt di sistema e cronologia completa del dialogo compresi, quindi un prompt corto non è solo questione di qualità. Il rischio vero non è la media ma il picco: metti un tetto di spesa nella console del fornitore già il primo giorno.

Ho l'abbonamento ChatGPT Plus: basta per il bot?

No. L'abbonamento ti dà la chat nel browser e nell'app, al bot invece serve una chiave API: è un prodotto separato con una fattura separata. Uno non copre l'altro, ed è la confusione più frequente tra chi comincia. La stessa confusione costa soldi anche nei corsi: la specializzazione Prompt Engineering di Vanderbilt (138.967 iscritti) richiede un abbonamento a pagamento ChatGPT+ oltre a Coursera Plus, solo per poter fare gli esercizi.

Il bot si inventa prezzi e sconti. Cosa cambio per primo?

Per ordine. Primo, controlla i dati: il più delle volte il dato semplicemente non c'è nel testo che ha ricevuto il modello, e lui riempie il vuoto. Secondo, rendi il divieto concreto e dagli una via d'uscita: non «non inventare», ma «non dire mai un prezzo che non sia nel LISTINO; se non c'è, di' "lo verifico con l'estetista"». Terzo, cambia una riga alla volta e riprova con lo stesso messaggio di test, altrimenti non capirai cosa ha funzionato. Passare a un modello «più intelligente» non cura questo guasto: non è un problema di intelligenza, è un dato che manca più una via d'uscita permessa che manca.

Perché il bot dimentica di cosa stavamo parlando?

Perché per impostazione predefinita ogni messaggio va al modello separatamente, senza cronologia: il modello non è smemorato, non ha niente da ricordare. La memoria si accende con un blocco a parte nel costruttore: conserva i turni precedenti di quel chat_id e li infila nella richiesta. Due avvertenze: limita la finestra a 10–20 turni (tutta la cronologia si paga a ogni turno) e separa sempre la memoria per chat_id, altrimenti il dialogo di una finirà nella risposta a un'altra.

È sicuro raccogliere nomi e numeri di telefono tramite un bot?

Tecnicamente è semplice, giuridicamente è trattamento di dati personali, e regole come il GDPR si applicano a te, non al costruttore. Devi sapere perché li raccogli, dove sono conservati e come una persona può farli cancellare. L'approccio minimo, che toglie gran parte dei problemi: non raccogliere niente di superfluo e non tenere le conversazioni più a lungo di quanto servano.