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
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 risposta | Tastiera inline | |
|---|---|---|
| Dove compare | Al posto della tastiera del cliente, sotto il campo di testo | Sotto un messaggio preciso |
| Cosa fa un tocco | Invia in chat il testo del pulsante, come se fosse digitato | Invia dati nascosti al bot, apre un link o una Mini App; in chat non appare nulla |
| Può chiedere telefono o posizione | Sì (request_contact, request_location), nelle chat private | No |
| Dopo il tocco | Può nascondersi (one_time_keyboard) | Resta sotto il messaggio |
| Ideale per | Risposte da tenere in chat: menu, Sì/No, condivisione di contatto o posizione | Azioni 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_keyboardadatta l’altezza della tastiera ai pulsanti. Senza, due pulsanti occupano l’altezza di una tastiera intera.one_time_keyboardnasconde la tastiera appena usata. Resta richiamabile con un’icona nel campo di testo, ma il cliente ritrova le lettere.input_field_placeholdermostra un suggerimento da 1 a 64 caratteri nel campo di testo, per esempio “Scelga un’opzione”.is_persistentmantiene 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:
- 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.
- 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
| Situazione | Usi |
|---|---|
| Menu principale: “Prezzi”, “Orari”, “Parla con un operatore” | Tastiera di risposta (risposte rapide) |
| Sì/No, valutazioni, scelta di un orario | Tastiera di risposta nascosta dopo un tocco |
| Ottenere il numero del cliente | Pulsante di condivisione del contatto |
| Indirizzo di consegna o negozio più vicino | Pulsante di invio della posizione |
| Confermare o annullare l’appuntamento di questo messaggio | Pulsanti inline di callback |
| Aprire sito, tracking o pagina di pagamento | Pulsante inline URL |
| Modulo o catalogo dentro Telegram | Pulsante 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
- Telegram Bot API: ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardButton, answerCallbackQuery, sendChatAction (Bot API 10.3) (consultato il 2 novembre 2026)
- Telegram: funzioni dei bot, tastiere (consultato il 2 novembre 2026)
- FAQ di Telegram: oltre 1 miliardo di utenti attivi (consultato il 2 novembre 2026)
- Centro assistenza MonoChat: tipi di messaggio, risposte rapide, richieste e indicatore di digitazione su Telegram (consultato il 2 novembre 2026)
- Changelog di MonoChat 3.8.41 (consultato il 2 novembre 2026)
Metta in pratica con MonoChat