Vai al contenuto principale

Assistenza clienti

Pulsanti per bot Telegram: tastiera di risposta, pulsanti inline e telefono o posizione con un solo tocco

Un bot Telegram ha due tipi di pulsanti, che si comportano in modo molto diverso. La tastiera di risposta invia testo e può chiedere numero di telefono o posizione; i pulsanti inline stanno sotto un messaggio e aprono link o avviano azioni. Quando usare l'uno o l'altro e come configurarli in MonoChat.

Team MonoChat Aggiornato: 9 min di lettura

In questa pagina
  1. I due tipi di pulsanti a colpo d’occhio
  2. Tastiera di risposta: risposte come se le scrivesse il cliente
  3. Pulsanti inline: azioni sotto un messaggio
  4. Quale usare
  5. Come creare pulsanti Telegram in MonoChat
  6. Un esempio: il bot di consegna di una farmacia
  7. Errori da evitare
  8. Fonti

Sono i pulsanti a decidere se un bot Telegram sembra un buon commesso o un modulo da compilare. Un cliente che può toccare “Traccia il mio ordine” o “Condividi il numero” risponde in un secondo; chi deve digitare il numero d’ordine, il cellulare nel formato giusto o l’indirizzo completo spesso abbandona a metà.

Telegram mette a disposizione dei bot due tipi di pulsanti molto diversi, e confonderli è il motivo più comune per cui un bot risulta macchinoso. In questa guida spieghiamo la tastiera di risposta e i pulsanti inline, come chiedere numero o posizione con un tocco e come costruire tutto in MonoChat. Telegram dichiara oltre 1 miliardo di utenti attivi: il Suo bot è spesso il primo contatto del cliente con l’azienda.

I due tipi di pulsanti a colpo d’occhio

Tastiera di rispostaTastiera inline
Dove compareAl posto della tastiera del cliente, sotto il campo di testoSotto un messaggio preciso
Cosa fa un toccoInvia in chat il testo del pulsante, come se fosse digitatoInvia dati nascosti al bot, apre un link o una Mini App; in chat non appare nulla
Può chiedere telefono o posizioneSì (request_contact, request_location), nelle chat privateNo
Dopo il toccoPuò nascondersi (one_time_keyboard)Resta sotto il messaggio
Ideale perRisposte da tenere in chat: menu, Sì/No, condivisione di contatto o posizioneAzioni su un messaggio: link, conferma/annulla, scelta da una scheda

Nella Bot API si chiamano ReplyKeyboardMarkup con oggetti KeyboardButton e InlineKeyboardMarkup con oggetti InlineKeyboardButton. La guida ai bot di Telegram lo riassume così: a differenza della tastiera di risposta, premere un pulsante inline non invia messaggi in chat.

Tastiera di risposta: risposte come se le scrivesse il cliente

La tastiera di risposta sostituisce la tastiera delle lettere con una griglia di pulsanti. Se il cliente tocca “Orari”, in chat compare “Orari” inviato da lui, e il bot lo legge come qualsiasi altro messaggio. Perfetta per menu e risposte brevi: la cronologia resta chiara e l’operatore che apre la chat dopo vede esattamente la scelta del cliente.

Alcune opzioni ne definiscono il comportamento:

  • resize_keyboard adatta l’altezza della tastiera ai pulsanti. Senza, due pulsanti occupano l’altezza di una tastiera intera.
  • one_time_keyboard nasconde la tastiera appena usata. Resta richiamabile con un’icona nel campo di testo, ma il cliente ritrova le lettere.
  • input_field_placeholder mostra un suggerimento da 1 a 64 caratteri nel campo di testo, per esempio “Scelga un’opzione”.
  • is_persistent mantiene visibili i pulsanti anche quando la tastiera normale è nascosta.

Poiché il tocco invia testo semplice, l’etichetta del pulsante è anche la Sua chiave di instradamento. La tenga breve, univoca e stabile: se “Traccia ordine” diventa “Dov’è il mio pacco?”, aggiorni anche la condizione del flusso che la attende.

Chiedere il numero con “Condividi contatto”

Un bot Telegram non vede mai da solo il numero del cliente. L’unico modo è chiederlo: un pulsante della tastiera con request_contact impostato a true. Quando il cliente lo tocca, Telegram invia il suo numero al bot come contatto. La Bot API precisa che funziona solo nelle chat private.

È molto più affidabile di “scriva il Suo numero di telefono”: niente prefisso dimenticato, niente spazi fuori posto, ed è il numero dell’account Telegram. È il primo passo naturale quando serve collegare il cliente a un ordine, a una prenotazione o a una scheda CRM.

Due abitudini aiutano il cliente a toccare:

  1. Spieghi il perché. “Condivida il numero così troviamo la Sua prenotazione” funziona meglio di un pulsante muto. Il numero di telefono è un dato personale ai sensi del GDPR e del Codice Privacy: indicare la finalità fa parte dell’informativa.
  2. Lasci un’alternativa. Alcuni non condivideranno il numero. Accetti anche un codice di prenotazione o un’e-mail, oppure passi la chat a un operatore.

Chiedere la posizione

request_location funziona allo stesso modo: un tocco invia la posizione attuale del cliente come messaggio di posizione. Utile per l’indirizzo di consegna, il punto vendita più vicino, l’invio di un tecnico o per verificare che un indirizzo rientri nella zona servita. Anche qui solo nelle chat private, e decide il cliente.

Pulsanti inline: azioni sotto un messaggio

I pulsanti inline appartengono a un messaggio; hanno senso quando la scelta riguarda quel messaggio: “Conferma” e “Cambia orario” sotto il riepilogo di un appuntamento, “Vedi il menu” sotto il saluto di un ristorante, “Paga ora” sotto un conto. I tipi più usati sono tre:

  • Pulsanti di callback: inviano al bot fino a 64 byte di dati (callback_data). In chat non compare nulla; decide il bot cosa succede.
  • Pulsanti URL: aprono una pagina web, come il listino o il tracking di BRT o Poste Italiane.
  • Pulsanti Web App: aprono una Mini App dentro Telegram, per esempio un modulo di prenotazione o un catalogo.

Un dettaglio cambia l’esperienza. Dopo il tocco su un pulsante di callback, Telegram mostra un indicatore di avanzamento finché il bot non chiama answerCallbackQuery, e chiede ai bot di farlo anche quando non c’è nulla da mostrare. Un bot che salta questo passaggio lascia il pulsante “in caricamento”, e il cliente tocca ancora e ancora.

Una nota sugli account Telegram Business. Se collega un bot a un account Telegram Business perché risponda nelle Sue chat personali, Telegram non supporta tastiere di risposta né pulsanti Web App nei messaggi inviati per conto di quell’account. Funzionano nella chat con il bot stesso, che è il modo in cui un bot collegato con il token BotFather, come in MonoChat, parla con i clienti.

Quale usare

SituazioneUsi
Menu principale: “Prezzi”, “Orari”, “Parla con un operatore”Tastiera di risposta (risposte rapide)
Sì/No, valutazioni, scelta di un orarioTastiera di risposta nascosta dopo un tocco
Ottenere il numero del clientePulsante di condivisione del contatto
Indirizzo di consegna o negozio più vicinoPulsante di invio della posizione
Confermare o annullare l’appuntamento di questo messaggioPulsanti inline di callback
Aprire sito, tracking o pagina di pagamentoPulsante inline URL
Modulo o catalogo dentro TelegramPulsante inline Web App

Regola semplice: se la risposta deve restare visibile nella conversazione, tastiera di risposta. Se il pulsante agisce su un messaggio o porta fuori da Telegram, pulsante inline.

Come creare pulsanti Telegram in MonoChat

MonoChat collega il Suo bot tramite il token BotFather (vedi come creare un bot e ottenere il token). Dalla versione 3.8.41 (1 novembre 2026), MonoChat invia risposte rapide, richieste di posizione e richieste di informazioni di contatto come pulsanti della tastiera di risposta di Telegram, mostra l’intestazione immagine, video o documento dei messaggi con pulsanti, risponde a ogni tocco così nessun pulsante resta in caricamento, e può mostrare l’indicatore di digitazione.

1. Risposte rapide (tastiera di risposta). In un flusso aggiunga un nodo Invia messaggio (o crei uno dei Suoi Messaggi brevi) e scelga il tipo Testo. Scriva il testo, attivi Risposta rapida e in Pulsanti clicchi Aggiungi per ogni pulsante. Imposti Tipo su text e scriva l’etichetta per ogni lingua servita. Telegram mostra i pulsanti sotto il campo di testo, due per riga e ridimensionati. Anche i messaggi immagine, video e documento possono avere risposte rapide.

2. Chieda il numero. Scelga il tipo Richiesta di informazioni di contatto e scriva il messaggio, per esempio “Per trovare il Suo ordine, condivida il numero di telefono.” Telegram mostra il pulsante Condividi dati di contatto nella lingua del cliente. Sparisce dopo un tocco, e il numero arriva in chat come contatto. Una risposta rapida di tipo user-phone-number fa lo stesso dentro un menu.

3. Chieda la posizione. Scelga il tipo Richiesta di posizione. Il cliente vede il pulsante Invia posizione, e la posizione arriva come messaggio di posizione.

4. Pulsanti inline. Scelga il tipo Pulsante. Selezioni un Tipo di intestazione se vuole un’immagine, un video o un documento in alto, scriva il testo (fino a 1.024 caratteri) e aggiunga i pulsanti: postback per un callback, web-url per un link e app-url per una Mini App. Le etichette arrivano a 20 caratteri. Un tocco su postback arriva in chat come Risposta a pulsante.

5. Instradi in base alla risposta. Avvii il flusso bot con Nuovo messaggio ricevuto e attivi È un bot?. Dopo la domanda aggiunga un nodo If con la condizione Testo del messaggio per le risposte rapide, oppure Tipo di messaggio per distinguere contatto o posizione condivisi dal testo digitato. Chi sceglie “Parla con un operatore” va a un nodo Assegna conversazione.

6. Mostri che sta scrivendo. Nelle impostazioni del canale attivi Abilita l’indicatore di digitazione. Il cliente vede “sta scrivendo” mentre un operatore digita e mentre un nodo IA del flusso prepara la risposta; durante il caricamento di un’immagine o di un documento, Telegram mostra che una foto o un file è in invio.

Ogni chat, ogni tocco e ogni contatto condiviso arriva nella stessa inbox del team delle conversazioni WhatsApp, Instagram e Messenger: chi prende in carico la chat vede cosa ha scelto il cliente.

Un esempio: il bot di consegna di una farmacia

Cliente: /start Bot: Buongiorno, qui Farmacia Brera di Milano. Come possiamo aiutarLa? (pulsanti: Consegna a domicilio · Orari · Parla con il farmacista) Cliente: Consegna a domicilio Bot: Condivida il numero, così troviamo la Sua ricetta. (pulsante: Condividi dati di contatto) Cliente: (condivide il contatto) Bot: Grazie. Dove consegniamo? (pulsante: Invia posizione) Cliente: (condivide la posizione) Bot: Consegniamo oggi tra le 16 e le 18. (pulsanti inline: Conferma · Cambia orario)

Tre tastiere di risposta raccolgono le risposte in chat, una tastiera inline fa confermare il riepilogo. “Parla con il farmacista” porta direttamente a una persona.

Errori da evitare

  • Troppi pulsanti. Da due a sei opzioni per tastiera si leggono bene sullo smartphone. I menu lunghi vanno in una Mini App o in un secondo passaggio.
  • Chiedere subito il numero. Lo chieda quando il cliente sa a cosa serve.
  • Tastiera sempre aperta. Se non si nasconde mai, il cliente pensa di non poter scrivere. Per domande singole usi una tastiera monouso.
  • Pulsanti muti. Ogni tocco merita una risposta, anche solo “Ricevuto, un attimo”.
  • Nessuna strada verso una persona. Tenga sempre “Parla con un operatore”. La nostra guida su Telegram per le aziende tratta passaggio all’operatore e orari.

Se usa anche WhatsApp, i principi valgono con limiti diversi: veda la guida ai messaggi interattivi di WhatsApp. Per aggiungere risposte IA tra i pulsanti, legga come creare un bot IA su Telegram.

Inizi gratis su app.monochat.ai e colleghi il Suo bot Telegram in pochi minuti.

Fonti

FAQ

Domande frequenti

Che differenza c'è tra tastiera di risposta e tastiera inline su Telegram?

La tastiera di risposta sostituisce la tastiera del cliente con i Suoi pulsanti, e un tocco invia il testo del pulsante in chat come se il cliente lo avesse scritto. La tastiera inline è agganciata sotto un singolo messaggio; un tocco invia al bot dati nascosti o apre un link o una Mini App, e in chat non compare nulla di nuovo.

Come ottiene un bot Telegram il numero di telefono del cliente?

Solo se il cliente lo condivide. Si invia un pulsante della tastiera con request_contact; quando il cliente lo tocca, Telegram manda il numero al bot come contatto. In MonoChat basta scegliere il tipo di messaggio Richiesta di informazioni di contatto: il cliente vede il pulsante Condividi dati di contatto nella sua lingua.

I pulsanti inline possono chiedere telefono o posizione?

No. Nella Bot API, request_contact e request_location esistono solo sui pulsanti della tastiera di risposta (KeyboardButton) e funzionano solo nelle chat private con il bot. I pulsanti inline inviano dati di callback, aprono un URL o avviano una Mini App.

Perché un pulsante Telegram resta in caricamento?

Dopo il tocco su un pulsante di callback, Telegram mostra un indicatore di avanzamento finché il bot non chiama answerCallbackQuery. Se il bot non risponde, il pulsante sembra bloccato. Da MonoChat 3.8.41 ogni tocco riceve risposta: l'indicatore si ferma e il tocco arriva in chat come Risposta a pulsante.

Serve programmare per aggiungere pulsanti a un bot Telegram?

No. Collega il token BotFather a MonoChat e prepara i messaggi nel nodo Invia messaggio o nei messaggi brevi: risposte rapide, messaggi Pulsante con pulsanti inline, Richiesta di posizione e Richiesta di informazioni di contatto. I flussi indirizzano poi il cliente in base al pulsante toccato.

Primo mese di Growth offerto da noi

Gestisca WhatsApp, Instagram e Messenger da un'unica inbox

Inizi gratis con MonoChat: inbox del team, assistenti IA, modelli di messaggio e campagne sulle API ufficiali di Meta.

Un codice per azienda • 30 giorni per riscattarlo • Nessuna carta richiesta

150 $ per iniziare.

Riscuoti