Obsługa klienta
Przyciski w bocie Telegram: klawiatura odpowiedzi, przyciski inline oraz numer telefonu i lokalizacja jednym dotknięciem
Bot Telegram ma dwa rodzaje przycisków i działają one zupełnie inaczej. Klawiatura odpowiedzi wysyła tekst i może poprosić o numer telefonu lub lokalizację; przyciski inline wiszą pod wiadomością i otwierają linki albo uruchamiają akcje. Kiedy używać których i jak skonfigurować je w MonoChat.
Zespół MonoChat Zaktualizowano: 8 min czytania
Na tej stronie
To przyciski decydują, czy bot Telegram przypomina uprzejmego sprzedawcę, czy formularz. Klient, który może dotknąć „Śledź zamówienie” albo „Udostępnij numer”, odpowiada w sekundę. Ten, kto musi wpisać numer zamówienia, telefon w poprawnym formacie albo pełny adres, często rezygnuje w połowie.
Telegram daje botom dwa bardzo różne rodzaje przycisków, a ich mylenie to najczęstszy powód, dla którego bot wydaje się toporny. W tym poradniku wyjaśniamy klawiaturę odpowiedzi (reply keyboard) i przyciski inline, pokazujemy, jak jednym dotknięciem poprosić o numer telefonu lub lokalizację, i jak zbudować to wszystko w MonoChat. Telegram podaje, że ma ponad 1 miliard aktywnych użytkowników; to ważne zwłaszcza przy obsłudze klientów zagranicznych, dla których bot bywa pierwszym kontaktem z Państwa firmą.
Dwa rodzaje przycisków w skrócie
| Klawiatura odpowiedzi | Klawiatura inline | |
|---|---|---|
| Gdzie się pojawia | W miejscu klawiatury klienta, pod polem wiadomości | Pod jedną konkretną wiadomością |
| Co robi dotknięcie | Wysyła tekst przycisku do czatu, jakby był wpisany | Wysyła ukryte dane do bota, otwiera link lub Mini App; w czacie nic się nie publikuje |
| Może poprosić o numer lub lokalizację | Tak (request_contact, request_location), w czatach prywatnych | Nie |
| Po dotknięciu | Może się schować (one_time_keyboard) | Zostaje pod wiadomością |
| Najlepsza do | Odpowiedzi, które mają być widoczne w czacie: menu, Tak/Nie, udostępnienie kontaktu lub lokalizacji | Akcji dotyczących wiadomości: linki, potwierdź/anuluj, wybór z karty |
W Bot API są to ReplyKeyboardMarkup z obiektami KeyboardButton oraz InlineKeyboardMarkup z obiektami InlineKeyboardButton. Przewodnik Telegrama po botach ujmuje to prosto: w odróżnieniu od klawiatury odpowiedzi, naciśnięcie przycisku inline nie wysyła wiadomości do czatu.
Klawiatura odpowiedzi: odpowiedzi jak wpisane przez klienta
Klawiatura odpowiedzi zamienia klawiaturę z literami na siatkę Państwa przycisków. Gdy klient dotknie „Godziny otwarcia”, w czacie pojawi się ten tekst wysłany przez niego, a bot odczyta go jak każdą inną wiadomość. To idealne rozwiązanie dla menu i krótkich odpowiedzi: historia jest czytelna, a konsultant, który otworzy rozmowę później, widzi dokładnie, co klient wybrał.
Kilka opcji określa zachowanie klawiatury:
resize_keyboarddopasowuje wysokość klawiatury do przycisków. Bez tego dwa przyciski zajmują wysokość całej klawiatury.one_time_keyboardchowa klawiaturę zaraz po użyciu. Można ją przywołać ikoną w polu tekstowym, ale klient wraca do liter.input_field_placeholderpokazuje podpowiedź od 1 do 64 znaków w polu wiadomości, np. „Wybierz opcję”.is_persistentutrzymuje przyciski na ekranie, nawet gdy zwykła klawiatura jest schowana.
Ponieważ dotknięcie wysyła zwykły tekst, etykieta przycisku jest zarazem kluczem routingu. Warto, by była krótka, unikalna i stała: jeśli „Śledź zamówienie” zmieni się na „Gdzie moja paczka?”, trzeba też zaktualizować warunek w przepływie.
Prośba o numer telefonu przez „Udostępnij kontakt”
Bot Telegram nigdy sam nie widzi numeru klienta. Jedyny sposób to o niego poprosić: przycisk klawiatury z request_contact ustawionym na true. Gdy klient go dotknie, Telegram wyśle jego numer do bota jako kontakt. Bot API zaznacza, że działa to tylko w czatach prywatnych.
To znacznie pewniejsze niż „proszę wpisać numer telefonu”: bez zapomnianego numeru kierunkowego +48, bez spacji w dziwnych miejscach, i jest to numer, na który zarejestrowane jest konto Telegram. Naturalny pierwszy krok, gdy trzeba powiązać klienta z zamówieniem, wizytą lub rekordem w CRM.
Dwa nawyki zwiększają gotowość klienta:
- Proszę powiedzieć, po co. „Proszę udostępnić numer, abyśmy znaleźli Państwa rezerwację” działa lepiej niż sam przycisk. Numer telefonu to dana osobowa w rozumieniu RODO; podanie celu jest częścią obowiązku informacyjnego.
- Proszę zostawić alternatywę. Nie każdy udostępni numer. Warto przyjąć też numer rezerwacji lub e-mail albo przekazać rozmowę konsultantowi.
Prośba o lokalizację
request_location działa tak samo: jedno dotknięcie wysyła bieżącą lokalizację klienta jako wiadomość z lokalizacją. Przydaje się przy adresie dostawy, najbliższym punkcie, wysyłce serwisanta lub sprawdzeniu, czy adres leży w strefie dostaw. Również tylko w czatach prywatnych, a decyzja należy do klienta.
Przyciski inline: akcje pod wiadomością
Przyciski inline należą do jednej wiadomości i mają sens, gdy wybór dotyczy właśnie jej: „Potwierdź” i „Zmień godzinę” pod podsumowaniem wizyty, „Zobacz menu” pod powitaniem restauracji, „Zapłać BLIKIEM” pod prośbą o płatność. Firmy najczęściej korzystają z trzech typów:
- Przyciski callback wysyłają do bota do 64 bajtów danych (
callback_data). W czacie nic się nie pojawia; o dalszym kroku decyduje bot. - Przyciski URL otwierają stronę, np. cennik albo śledzenie przesyłki InPost.
- Przyciski Web App otwierają Mini App w Telegramie, np. formularz rezerwacji lub katalog.
Jeden szczegół zmienia odbiór bota. Po dotknięciu przycisku callback Telegram pokazuje wskaźnik postępu, dopóki bot nie wywoła answerCallbackQuery, i prosi boty, by robiły to nawet wtedy, gdy nie ma nic do pokazania. Bot, który pomija ten krok, zostawia przycisk „w trakcie ładowania”, a klient klika raz po raz.
Uwaga o kontach Telegram Business. Jeśli połączą Państwo bota z kontem Telegram Business, by odpowiadał w prywatnych czatach w Państwa imieniu, Telegram nie obsługuje klawiatury odpowiedzi ani przycisków Web App w wiadomościach wysyłanych w imieniu tego konta. Działają one w czacie z samym botem, a właśnie tak rozmawia z klientami bot połączony tokenem z BotFather, jak w MonoChat.
Co wybrać
| Sytuacja | Proszę użyć |
|---|---|
| Menu główne: „Ceny”, „Godziny otwarcia”, „Rozmowa z konsultantem” | Klawiatury odpowiedzi (szybkie odpowiedzi) |
| Tak/Nie, ocena, wybór terminu | Klawiatury odpowiedzi chowanej po jednym dotknięciu |
| Pobranie numeru telefonu | Przycisku udostępnienia kontaktu |
| Adres dostawy lub najbliższy punkt | Przycisku wysłania lokalizacji |
| Potwierdzenie lub anulowanie wizyty z tej wiadomości | Przycisków inline callback |
| Otwarcie strony, śledzenia lub płatności | Przycisku inline URL |
| Formularz lub katalog w Telegramie | Przycisku inline Web App |
Prosta zasada: jeśli odpowiedź ma być widoczna w rozmowie, klawiatura odpowiedzi. Jeśli przycisk działa na wiadomości albo prowadzi poza Telegram, przycisk inline.
Jak zbudować przyciski Telegram w MonoChat
MonoChat łączy Państwa bota przez token z BotFather (zob. jak utworzyć bota i zdobyć token). Od wersji 3.8.41 (1 listopada 2026) MonoChat wysyła szybkie odpowiedzi, prośby o lokalizację i prośby o dane kontaktowe jako przyciski klawiatury odpowiedzi Telegrama, pokazuje nagłówek z obrazem, wideo lub dokumentem w wiadomościach z przyciskami, odpowiada na każde dotknięcie, więc żaden przycisk się nie zawiesza, i potrafi pokazać wskaźnik pisania.
1. Szybkie odpowiedzi (klawiatura odpowiedzi). W przepływie proszę dodać węzeł Wyślij wiadomość (albo utworzyć jedną z Krótkich wiadomości) i wybrać typ Tekst. Następnie wpisać treść, włączyć Szybka odpowiedź i w sekcji Przyciski kliknąć Dodaj dla każdego przycisku. Typ ustawić na text i wpisać etykietę w każdym obsługiwanym języku. Telegram pokaże przyciski pod polem wiadomości, po dwa w rzędzie, w dopasowanym rozmiarze. Szybkie odpowiedzi można dodać także do wiadomości z obrazem, wideo i dokumentem.
2. Prośba o numer telefonu. Proszę wybrać typ Prośba o dane kontaktowe i napisać wiadomość, np. „Aby znaleźć zamówienie, prosimy o udostępnienie numeru telefonu.” Telegram pokaże przycisk Udostępnij dane kontaktowe w języku klienta. Znika po jednym dotknięciu, a numer trafia do czatu jako kontakt. Szybka odpowiedź typu user-phone-number robi to samo wewnątrz menu.
3. Prośba o lokalizację. Proszę wybrać typ Prośba o lokalizację. Klient zobaczy przycisk Wyślij lokalizację, a jego położenie przyjdzie jako wiadomość z lokalizacją.
4. Przyciski inline. Proszę wybrać typ Przycisk. W polu Typ nagłówka można dodać obraz, wideo lub dokument u góry; następnie wpisać treść (do 1024 znaków) i dodać przyciski: postback dla callback, web-url dla linku i app-url dla Mini App. Etykiety mają do 20 znaków. Dotknięcie postback trafia do czatu jako Odpowiedź przyciskiem.
5. Rozgałęzienie według odpowiedzi. Przepływ bota proszę zacząć od zdarzenia Odebrano nową wiadomość i włączyć Czy bot?. Po pytaniu dodać węzeł Jeśli z warunkiem Treść wiadomości dla szybkich odpowiedzi albo Typ wiadomości, aby odróżnić udostępniony kontakt lub lokalizację od wpisanego tekstu. Klienta, który wybrał „Rozmowa z konsultantem”, kierujemy do węzła Przypisz rozmowę.
6. Pokazanie, że ktoś pisze. W ustawieniach kanału proszę włączyć Włącz wskaźnik pisania. Klient zobaczy „pisze…”, gdy konsultant pisze w polu wiadomości i gdy węzeł AI w przepływie przygotowuje odpowiedź; podczas przesyłania obrazu lub dokumentu Telegram pokaże, że wysyłane jest zdjęcie lub plik.
Każda rozmowa, każde dotknięcie i każdy udostępniony kontakt trafia do tej samej wspólnej skrzynki odbiorczej co rozmowy z WhatsApp, Instagrama i Messengera, więc osoba przejmująca czat widzi, co klient wybrał.
Przykład: bot dostaw apteki
Klient: /start Bot: Dzień dobry, tu Apteka Pod Wawelem w Krakowie. W czym możemy pomóc? (przyciski: Dostawa do domu · Godziny otwarcia · Pytanie do farmaceuty) Klient: Dostawa do domu Bot: Prosimy o udostępnienie numeru, abyśmy znaleźli receptę. (przycisk: Udostępnij dane kontaktowe) Klient: (udostępnia kontakt) Bot: Dziękujemy. Dokąd dostarczyć? (przycisk: Wyślij lokalizację) Klient: (udostępnia lokalizację) Bot: Dostarczymy dziś między 16:00 a 18:00. (przyciski inline: Potwierdź · Zmień godzinę)
Trzy klawiatury odpowiedzi zbierają odpowiedzi w czacie, a jedna klawiatura inline potwierdza podsumowanie. „Pytanie do farmaceuty” trafia od razu do człowieka.
Błędy, których warto unikać
- Za dużo przycisków. Od dwóch do sześciu opcji na klawiaturę dobrze czyta się na telefonie. Dłuższe menu lepiej przenieść do Mini App albo kolejnego kroku.
- Prośba o numer na samym początku. Proszę pytać, gdy klient wie, po co.
- Klawiatura, która nigdy nie znika. Klient myśli, że nie może pisać. Do pojedynczych pytań lepsza jest klawiatura jednorazowa.
- Nieme przyciski. Każde dotknięcie zasługuje na odpowiedź, choćby „Przyjęte, chwileczkę”.
- Brak drogi do człowieka. Opcja „Rozmowa z konsultantem” powinna być zawsze. Nasz poradnik Telegram dla firm omawia przekazanie rozmowy i godziny pracy.
Jeśli korzystają Państwo także z WhatsApp, zasady są te same, ale limity inne: zob. poradnik o interaktywnych wiadomościach WhatsApp. Odpowiedzi AI między przyciskami dodają Państwo według poradnika jak stworzyć bota AI na Telegramie.
Proszę zacząć bezpłatnie na app.monochat.ai i połączyć bota Telegram w kilka minut.
Źródła
- Telegram Bot API: ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardButton, answerCallbackQuery, sendChatAction (Bot API 10.3) (dostęp 2 listopada 2026)
- Telegram: funkcje botów, klawiatury (dostęp 2 listopada 2026)
- FAQ Telegrama: ponad 1 miliard aktywnych użytkowników (dostęp 2 listopada 2026)
- Centrum pomocy MonoChat: typy wiadomości, szybkie odpowiedzi, prośby i wskaźnik pisania w Telegramie (dostęp 2 listopada 2026)
- Lista zmian MonoChat 3.8.41 (dostęp 2 listopada 2026)
Wdróż to w praktyce z MonoChat