Ga naar de hoofdinhoud

Klantenservice

Knoppen in een Telegram-bot: antwoordtoetsenbord, inline knoppen en telefoonnummer of locatie met één tik

Een Telegram-bot kent twee soorten knoppen, en die werken heel verschillend. Een antwoordtoetsenbord stuurt tekst en kan om een telefoonnummer of locatie vragen; inline knoppen staan onder een bericht en openen links of starten acties. Wanneer u welke gebruikt en hoe u ze in MonoChat instelt.

MonoChat-team Bijgewerkt: 8 min leestijd

Op deze pagina
  1. De twee soorten knoppen in één oogopslag
  2. Antwoordtoetsenbord: antwoorden alsof de klant ze typte
  3. Inline knoppen: acties onder een bericht
  4. Wat gebruikt u wanneer
  5. Telegram-knoppen bouwen in MonoChat
  6. Voorbeeld: de bezorgbot van een apotheek
  7. Fouten om te vermijden
  8. Bronnen

Knoppen bepalen of een Telegram-bot voelt als een behulpzame verkoper of als een formulier. Een klant die op “Bestelling volgen” of “Nummer delen” kan tikken, antwoordt binnen een seconde. Wie een ordernummer, een telefoonnummer in het juiste formaat of een volledig adres moet typen, haakt vaak halverwege af.

Telegram geeft bots twee heel verschillende soorten knoppen, en wie ze door elkaar haalt, bouwt een stroeve bot. Deze gids legt het antwoordtoetsenbord (reply keyboard) en inline knoppen uit, laat zien hoe u met één tik om een telefoonnummer of locatie vraagt en hoe u alles in MonoChat opzet. Telegram meldt meer dan 1 miljard actieve gebruikers; voor veel klanten is uw bot het eerste contact met uw bedrijf.

De twee soorten knoppen in één oogopslag

AntwoordtoetsenbordInline toetsenbord
Waar het verschijntIn plaats van het toetsenbord van de klant, onder het invoerveldOnder één specifiek bericht
Wat een tik doetStuurt de knoptekst naar de chat, alsof die getypt isStuurt verborgen gegevens naar de bot, opent een link of Mini App; er wordt niets geplaatst
Kan om nummer of locatie vragenJa (request_contact, request_location), in privéchatsNee
Na de tikKan zich verbergen (one_time_keyboard)Blijft onder het bericht staan
Geschikt voorAntwoorden die in de chat moeten staan: menu, Ja/Nee, contact of locatie delenActies op een bericht: links, bevestigen/annuleren, kiezen uit een kaart

In de Bot API heten ze ReplyKeyboardMarkup met KeyboardButton-objecten en InlineKeyboardMarkup met InlineKeyboardButton-objecten. De botgids van Telegram zegt het kort: anders dan bij een antwoordtoetsenbord stuurt een inline knop geen bericht naar de chat.

Antwoordtoetsenbord: antwoorden alsof de klant ze typte

Een antwoordtoetsenbord vervangt het lettertoetsenbord door een raster van uw knoppen. Tikt de klant op “Openingstijden”, dan verschijnt “Openingstijden” als zijn bericht in de chat, en uw bot leest het zoals elk ander bericht. Ideaal voor menu’s en korte antwoorden: de geschiedenis blijft leesbaar en een medewerker die het gesprek later opent, ziet precies wat er gekozen is.

Een paar opties bepalen het gedrag:

  • resize_keyboard maakt het toetsenbord niet hoger dan nodig. Zonder deze optie vullen twee knoppen de hoogte van een heel toetsenbord.
  • one_time_keyboard verbergt het toetsenbord zodra het gebruikt is. Via een pictogram in het invoerveld blijft het bereikbaar.
  • input_field_placeholder toont een hint van 1 tot 64 tekens in het invoerveld, bijvoorbeeld “Kies een optie”.
  • is_persistent houdt de knoppen zichtbaar, ook als het gewone toetsenbord verborgen is.

Omdat een tik gewone tekst stuurt, is het label van de knop ook uw routeringssleutel. Houd het kort, uniek en vast: verandert “Bestelling volgen” in “Waar is mijn pakket?”, pas dan ook de voorwaarde in de flow aan.

Om een telefoonnummer vragen met “Contact delen”

Een Telegram-bot ziet het telefoonnummer van een klant nooit vanzelf. De enige manier is erom vragen: een toetsenbordknop met request_contact op true. Tikt de klant erop, dan stuurt Telegram zijn nummer als contact naar de bot. Volgens de Bot API werkt dat alleen in privéchats.

Dat is veel betrouwbaarder dan “typ uw telefoonnummer”: geen vergeten landcode, geen spaties op rare plekken, en het is het nummer van het Telegram-account. De logische eerste stap als u de klant aan een bestelling, afspraak of CRM-record wilt koppelen.

Twee gewoonten maken klanten bereidwilliger:

  1. Zeg waarom. “Deel uw nummer, dan vinden wij uw afspraak” werkt beter dan een kale knop. Een telefoonnummer is een persoonsgegeven onder de AVG; het doel noemen hoort daar gewoon bij.
  2. Bied een alternatief. Niet iedereen deelt zijn nummer. Accepteer ook een reserveringsnummer of e-mailadres, of geef het gesprek door aan een medewerker.

Om een locatie vragen

request_location werkt net zo: één tik stuurt de huidige locatie van de klant als locatiebericht. Handig voor een bezorgadres, de dichtstbijzijnde vestiging, het sturen van een monteur of om te controleren of een adres in uw bezorggebied ligt. Ook dit werkt alleen in privéchats, en de klant beslist zelf.

Inline knoppen: acties onder een bericht

Inline knoppen horen bij één bericht en passen als de keuze over dat bericht gaat: “Bevestigen” en “Tijd wijzigen” onder een afspraakoverzicht, “Menukaart bekijken” onder de begroeting van een restaurant, “Betalen met iDEAL” onder een betaalverzoek. Drie soorten worden het meest gebruikt:

  • Callbackknoppen sturen tot 64 bytes gegevens (callback_data) naar de bot. Er verschijnt niets in de chat; de bot bepaalt wat er gebeurt.
  • URL-knoppen openen een webpagina, zoals uw prijslijst of de track-and-trace van PostNL.
  • Web App-knoppen openen een Mini App binnen Telegram, zoals een afsprakenformulier of een catalogus.

Eén detail bepaalt hoe de bot aanvoelt. Na een tik op een callbackknop toont Telegram een voortgangsindicator tot de bot answerCallbackQuery aanroept, en Telegram vraagt bots dat altijd te doen, ook als er niets getoond hoeft te worden. Slaat een bot die stap over, dan blijft de knop “laden” en tikt de klant steeds opnieuw.

Over Telegram Business-accounts. Koppelt u een bot aan een Telegram Business-account zodat hij in uw persoonlijke chats antwoordt, dan ondersteunt Telegram geen antwoordtoetsenborden en geen Web App-knoppen in berichten die namens dat account worden verstuurd. Ze werken in de chat met de bot zelf, en zo praat een bot die met zijn BotFather-token is gekoppeld, zoals in MonoChat, met klanten.

Wat gebruikt u wanneer

SituatieGebruik
Hoofdmenu: “Prijzen”, “Openingstijden”, “Spreek een medewerker”Antwoordtoetsenbord (snelle antwoorden)
Ja/Nee, beoordeling, tijdslot kiezenAntwoordtoetsenbord dat na één tik verdwijnt
Het telefoonnummer van de klantKnop om contactgegevens te delen
Bezorgadres of dichtstbijzijnde vestigingKnop om de locatie te verzenden
De afspraak in dit bericht bevestigen of annulerenInline callbackknoppen
Website, track-and-trace of betaalpagina openenInline URL-knop
Formulier of catalogus binnen TelegramInline Web App-knop

Vuistregel: moet het antwoord zichtbaar in het gesprek staan, gebruik dan een antwoordtoetsenbord. Werkt de knop op een bericht of leidt hij buiten Telegram, gebruik dan een inline knop.

Telegram-knoppen bouwen in MonoChat

MonoChat koppelt uw Telegram-bot met zijn BotFather-token (zie een bot maken en het token krijgen). Sinds versie 3.8.41 (1 november 2026) stuurt MonoChat snelle antwoorden, locatieverzoeken en verzoeken om contactgegevens als knoppen van het Telegram-antwoordtoetsenbord, toont het de afbeelding-, video- of documentkop van knopberichten, beantwoordt het elke tik zodat geen knop blijft laden, en kan het een typindicator tonen.

1. Snelle antwoorden (antwoordtoetsenbord). Voeg in een flow een node Bericht verzenden toe (of maak een van uw Korte berichten) en kies het type Tekst. Schrijf de tekst, zet Snel antwoord aan en klik onder Knoppen op Toevoegen voor elke knop. Zet Type op text en vul het label in voor elke taal die u bedient. Telegram toont de knoppen onder het invoerveld, twee per rij, op maat. Ook afbeelding-, video- en documentberichten kunnen snelle antwoorden hebben.

2. Vraag om het telefoonnummer. Kies het type Verzoek om contactgegevens en schrijf het bericht, bijvoorbeeld “Deel uw telefoonnummer, dan zoeken wij uw bestelling op.” Telegram toont de knop Contactgegevens delen in de taal van de klant. Hij verdwijnt na één tik, en het nummer komt als contact in de chat. Een snel antwoord van het type user-phone-number doet hetzelfde binnen een menu.

3. Vraag om de locatie. Kies het type Locatieverzoek. De klant ziet de knop Locatie verzenden, en zijn locatie komt binnen als locatiebericht.

4. Inline knoppen. Kies het type Knop. Kies een Koptype als u bovenaan een afbeelding, video of document wilt, schrijf de tekst (tot 1.024 tekens) en voeg knoppen toe: postback voor een callbackknop, web-url voor een link en app-url voor een Mini App. Labels zijn maximaal 20 tekens. Een tik op postback komt in de chat als Knopantwoord.

5. Stuur door op basis van het antwoord. Start de botflow met Nieuw bericht ontvangen en zet Is bot? aan. Voeg na de vraag een Als-node toe met de voorwaarde Berichttekst voor snelle antwoorden, of Berichttype om een gedeeld contact of een locatie te onderscheiden van getypte tekst. Wie “Spreek een medewerker” kiest, gaat naar een node Gesprek toewijzen.

6. Laat zien dat u typt. Zet in de instellingen van het kanaal Typindicator inschakelen aan. De klant ziet dan “aan het typen” terwijl een medewerker typt en terwijl een AI-node in een flow zijn antwoord voorbereidt; bij het uploaden van een afbeelding of document toont Telegram dat er een foto of bestand wordt verzonden.

Elk gesprek, elke tik en elk gedeeld contact komt in dezelfde teaminbox als uw WhatsApp-, Instagram- en Messenger-gesprekken. Wie het overneemt, ziet waarop de klant tikte.

Voorbeeld: de bezorgbot van een apotheek

Klant: /start Bot: Goedendag, u spreekt met Apotheek De Pijp in Amsterdam. Waarmee kunnen wij u helpen? (knoppen: Thuisbezorging · Openingstijden · Vraag de apotheker) Klant: Thuisbezorging Bot: Deel uw telefoonnummer, dan zoeken wij uw recept op. (knop: Contactgegevens delen) Klant: (deelt contact) Bot: Dank u. Waar mogen wij bezorgen? (knop: Locatie verzenden) Klant: (deelt locatie) Bot: Wij bezorgen daar vandaag tussen 16.00 en 18.00 uur. (inline knoppen: Bevestigen · Tijd wijzigen)

Drie antwoordtoetsenborden verzamelen de antwoorden in de chat, één inline toetsenbord laat het overzicht bevestigen. “Vraag de apotheker” gaat direct naar een mens.

Fouten om te vermijden

  • Te veel knoppen. Twee tot zes opties per toetsenbord zijn goed leesbaar op een telefoon. Langere menu’s horen in een Mini App of een tweede stap.
  • Meteen om het nummer vragen. Vraag het als de klant weet waarom.
  • Toetsenbord dat nooit verdwijnt. Klanten denken dan dat ze niet kunnen typen. Gebruik een eenmalig toetsenbord voor losse vragen.
  • Stille knoppen. Elke tik verdient een reactie, al is het “Ontvangen, een moment”.
  • Geen weg naar een mens. Houd altijd “Spreek een medewerker” aan. Onze gids Telegram voor bedrijven behandelt overdracht en openingstijden.

Gebruikt u ook WhatsApp, dan gelden dezelfde ideeën met andere grenzen: zie onze gids over interactieve WhatsApp-berichten. AI-antwoorden tussen de knoppen voegt u toe met een Telegram AI-bot maken.

Start gratis op app.monochat.ai en koppel uw Telegram-bot in een paar minuten.

Bronnen

Veelgestelde vragen

Veelgestelde vragen

Wat is het verschil tussen een antwoordtoetsenbord en een inline toetsenbord in Telegram?

Een antwoordtoetsenbord vervangt het gewone toetsenbord van de klant door uw knoppen; een tik stuurt de tekst van de knop naar de chat alsof de klant die typte. Een inline toetsenbord hangt onder één bericht; een tik stuurt verborgen gegevens naar de bot of opent een link of Mini App, en er verschijnt niets nieuws in de chat.

Hoe krijgt een Telegram-bot het telefoonnummer van een klant?

Alleen als de klant het deelt. U stuurt een toetsenbordknop met request_contact; tikt de klant erop, dan stuurt Telegram het nummer als contact naar de bot. In MonoChat kiest u het berichttype Verzoek om contactgegevens: de klant ziet een knop Contactgegevens delen in zijn eigen taal.

Kunnen inline knoppen om een telefoonnummer of locatie vragen?

Nee. In de Bot API bestaan request_contact en request_location alleen op knoppen van het antwoordtoetsenbord (KeyboardButton), en alleen in privéchats met de bot. Inline knoppen sturen callbackgegevens, openen een URL of starten een Mini App.

Waarom blijft een Telegram-knop laden?

Na een tik op een callbackknop toont Telegram een voortgangsindicator tot de bot answerCallbackQuery aanroept. Antwoordt de bot niet, dan lijkt de knop vast te zitten. Sinds MonoChat 3.8.41 krijgt elke tik antwoord: de indicator stopt en de tik komt in de chat binnen als Knopantwoord.

Moet ik programmeren om knoppen aan een Telegram-bot toe te voegen?

Nee. U koppelt het BotFather-token aan MonoChat en bouwt de berichten in de node Bericht verzenden of in korte berichten: snelle antwoorden, Knop-berichten met inline knoppen, Locatieverzoek en Verzoek om contactgegevens. Flows sturen de klant daarna door op basis van de gekozen knop.

Eerste maand Growth van ons

Beheer WhatsApp, Instagram en Messenger vanuit één inbox

Begin gratis met MonoChat: teaminbox, AI-assistenten, sjablonen en campagnes op officiële Meta-API's.

Eén code per bedrijf • 30 dagen om in te wisselen • Geen creditcard nodig

$ 150 om mee te beginnen.

Claimen