कस्टमर सर्विस
Telegram बॉट बटन: रिप्लाई कीबोर्ड, इनलाइन बटन और एक टैप में फ़ोन नंबर या लोकेशन
Telegram बॉट में दो तरह के बटन होते हैं और दोनों बिल्कुल अलग तरीके से काम करते हैं। रिप्लाई कीबोर्ड टेक्स्ट भेजता है और फ़ोन नंबर या लोकेशन मांग सकता है; इनलाइन बटन किसी मैसेज के नीचे लगे रहते हैं और लिंक खोलते हैं या कोई एक्शन चलाते हैं। जानिए कब कौन-सा इस्तेमाल करें और MonoChat में इन्हें कैसे सेट करें।
MonoChat टीम अपडेट किया गया: 9 मिनट में पढ़ें
इस पेज पर
Telegram बॉट किसी समझदार सेल्स स्टाफ़ जैसा लगेगा या किसी लंबे फ़ॉर्म जैसा, यह बटन तय करते हैं। जो ग्राहक “ऑर्डर ट्रैक करें” या “मेरा नंबर भेजें” पर टैप कर सकता है, वह एक सेकंड में जवाब दे देता है। जिसे ऑर्डर नंबर, सही फ़ॉर्मेट में मोबाइल नंबर या पूरा पता टाइप करना पड़े, वह अक्सर बीच में ही छोड़ देता है।
Telegram बॉट को दो बहुत अलग तरह के बटन देता है, और इन्हें आपस में मिला देना बॉट के अटपटे लगने की सबसे आम वजह है। इस गाइड में हम रिप्लाई कीबोर्ड और इनलाइन बटन समझाते हैं, एक टैप में फ़ोन नंबर या लोकेशन मांगना दिखाते हैं, और बताते हैं कि MonoChat में यह सब कैसे बनाएं। Telegram के अनुसार उसके 1 अरब से ज़्यादा सक्रिय यूज़र हैं, इसलिए आपका बॉट अक्सर ग्राहक का आपके बिज़नेस से पहला संपर्क होता है।
दोनों तरह के बटन एक नज़र में
| रिप्लाई कीबोर्ड | इनलाइन कीबोर्ड | |
|---|---|---|
| कहाँ दिखता है | ग्राहक के कीबोर्ड की जगह, मैसेज बॉक्स के नीचे | किसी ख़ास मैसेज के नीचे |
| टैप करने पर | बटन का टेक्स्ट चैट में ऐसे जाता है जैसे टाइप किया हो | बॉट को छिपा डेटा जाता है, या लिंक या Mini App खुलता है; चैट में कुछ नहीं दिखता |
| फ़ोन नंबर या लोकेशन मांग सकता है | हाँ (request_contact, request_location), प्राइवेट चैट में | नहीं |
| टैप के बाद | खुद छिप सकता है (one_time_keyboard) | मैसेज के नीचे बना रहता है |
| किसके लिए सही | ऐसे जवाब जो चैट में दिखने चाहिए: मेन्यू, हाँ/नहीं, कॉन्टैक्ट या लोकेशन शेयर | किसी मैसेज पर एक्शन: लिंक, कन्फ़र्म/कैंसल, कार्ड से चुनना |
Bot API में ये KeyboardButton ऑब्जेक्ट वाला ReplyKeyboardMarkup और InlineKeyboardButton ऑब्जेक्ट वाला InlineKeyboardMarkup कहलाते हैं। Telegram की बॉट गाइड फ़र्क सीधे शब्दों में बताती है: रिप्लाई कीबोर्ड के उलट, इनलाइन बटन दबाने से चैट में कोई मैसेज नहीं जाता।
रिप्लाई कीबोर्ड: ऐसे जवाब जैसे ग्राहक ने खुद टाइप किए हों
रिप्लाई कीबोर्ड ग्राहक के अक्षरों वाले कीबोर्ड की जगह आपके बटनों का ग्रिड दिखाता है। ग्राहक “दुकान का समय” पर टैप करे, तो चैट में ग्राहक की तरफ़ से “दुकान का समय” दिखता है और बॉट उसे किसी आम मैसेज की तरह पढ़ता है। इसलिए यह मेन्यू और छोटे जवाबों के लिए बढ़िया है: चैट हिस्ट्री साफ़ रहती है, और बाद में चैट खोलने वाला एजेंट ठीक-ठीक देख सकता है कि ग्राहक ने क्या चुना।
कुछ ऑप्शन इसका व्यवहार तय करते हैं:
resize_keyboardकीबोर्ड की ऊँचाई बटनों जितनी कर देता है। इसके बिना दो बटन भी पूरे कीबोर्ड की ऊँचाई घेर लेते हैं।one_time_keyboardइस्तेमाल होते ही कीबोर्ड छिपा देता है। इनपुट फ़ील्ड के आइकन से यह फिर खुल सकता है।input_field_placeholderमैसेज बॉक्स में 1 से 64 अक्षरों का संकेत दिखाता है, जैसे “एक विकल्प चुनें”।is_persistentसामान्य कीबोर्ड छिपा होने पर भी बटन दिखाता रहता है।
टैप से सादा टेक्स्ट जाता है, इसलिए बटन का नाम ही आपकी रूटिंग की चाबी है। इसे छोटा, अलग और स्थिर रखें: अगर “ऑर्डर ट्रैक करें” को “मेरा पार्सल कहाँ है?” कर दिया, तो फ़्लो में उस टेक्स्ट का इंतज़ार करने वाली कंडीशन भी बदलें।
“कॉन्टैक्ट शेयर करें” से फ़ोन नंबर लेना
Telegram बॉट ग्राहक का फ़ोन नंबर अपने आप कभी नहीं देख पाता। इसका एक ही तरीका है, मांगना: request_contact को true रखकर एक कीबोर्ड बटन। ग्राहक टैप करता है तो Telegram उसका नंबर कॉन्टैक्ट के रूप में बॉट को भेज देता है। Bot API साफ़ कहता है कि यह सिर्फ़ प्राइवेट चैट में काम करता है।
यह “अपना मोबाइल नंबर टाइप करें” से कहीं ज़्यादा भरोसेमंद है: +91 छूटने या बीच में स्पेस आने की गड़बड़ी नहीं होती, और नंबर वही होता है जिससे Telegram अकाउंट बना है। ग्राहक को किसी ऑर्डर, अपॉइंटमेंट या CRM रिकॉर्ड से जोड़ना हो, तो यही सबसे स्वाभाविक पहला कदम है।
दो आदतें ग्राहक को टैप करने के लिए राज़ी करती हैं:
- वजह बताएं। “आपका ऑर्डर ढूँढने के लिए नंबर शेयर करें” एक खाली बटन से कहीं बेहतर काम करता है। फ़ोन नंबर DPDP Act 2023 के तहत व्यक्तिगत डेटा है, इसलिए मकसद बताना ज़रूरी समझें।
- दूसरा रास्ता भी दें। कुछ लोग नंबर शेयर नहीं करेंगे। ऑर्डर नंबर या ईमेल भी स्वीकार करें, या चैट किसी एजेंट को सौंप दें।
लोकेशन मांगना
request_location भी इसी तरह काम करता है: एक टैप ग्राहक की मौजूदा लोकेशन को लोकेशन मैसेज के रूप में भेज देता है। डिलीवरी पता, सबसे नज़दीकी स्टोर, टेक्नीशियन भेजना, या यह जाँचना कि पता आपके सर्विस एरिया में है या नहीं, इन सबके लिए उपयोगी है। यह भी सिर्फ़ प्राइवेट चैट में, और फ़ैसला ग्राहक का।
इनलाइन बटन: मैसेज के नीचे एक्शन
इनलाइन बटन किसी एक मैसेज के होते हैं, इसलिए तब सही हैं जब चुनाव उसी मैसेज के बारे में हो: अपॉइंटमेंट के सारांश के नीचे “कन्फ़र्म” और “समय बदलें”, रेस्टोरेंट के स्वागत संदेश के नीचे “मेन्यू देखें”, बिल के नीचे “UPI से पेमेंट करें”। बिज़नेस सबसे ज़्यादा तीन तरह के इस्तेमाल करते हैं:
- Callback बटन बॉट को 64 बाइट तक डेटा (
callback_data) भेजते हैं। चैट में कुछ नहीं दिखता; आगे क्या होगा, बॉट तय करता है। - URL बटन कोई वेब पेज खोलते हैं, जैसे आपकी रेट लिस्ट या Delhivery का ट्रैकिंग पेज।
- Web App बटन Telegram के अंदर Mini App खोलते हैं, जैसे बुकिंग फ़ॉर्म या कैटलॉग।
एक छोटी-सी बात पूरा अनुभव बदल देती है। callback बटन टैप होने के बाद Telegram तब तक प्रोग्रेस इंडिकेटर दिखाता है जब तक बॉट answerCallbackQuery कॉल न करे, और Telegram चाहता है कि बॉट यह कॉल हमेशा करें, चाहे दिखाने को कुछ न हो। जो बॉट यह कदम छोड़ देता है, उसका बटन “लोडिंग” में अटका रहता है और ग्राहक बार-बार टैप करता है।
Telegram Business अकाउंट के बारे में एक बात। अगर आप बॉट को Telegram Business अकाउंट से जोड़ते हैं ताकि वह आपकी पर्सनल चैट में जवाब दे, तो उस अकाउंट की ओर से भेजे गए मैसेज में Telegram रिप्लाई कीबोर्ड और Web App बटन सपोर्ट नहीं करता। ये बॉट के साथ सीधी चैट में काम करते हैं, और MonoChat की तरह BotFather टोकन से जुड़ा बॉट ग्राहकों से इसी चैट में बात करता है।
कब कौन-सा इस्तेमाल करें
| स्थिति | इस्तेमाल करें |
|---|---|
| मुख्य मेन्यू: “रेट”, “समय”, “एजेंट से बात करें” | रिप्लाई कीबोर्ड (त्वरित उत्तर) |
| हाँ/नहीं, रेटिंग, टाइम स्लॉट चुनना | एक टैप के बाद छिपने वाला रिप्लाई कीबोर्ड |
| ग्राहक का फ़ोन नंबर लेना | कॉन्टैक्ट शेयर बटन |
| डिलीवरी पता या नज़दीकी स्टोर | लोकेशन भेजें बटन |
| इस मैसेज वाली अपॉइंटमेंट कन्फ़र्म या कैंसल | इनलाइन callback बटन |
| वेबसाइट, ट्रैकिंग या पेमेंट पेज खोलना | इनलाइन URL बटन |
| Telegram के अंदर फ़ॉर्म या कैटलॉग | इनलाइन Web App बटन |
आसान नियम: जवाब बातचीत में दिखना चाहिए तो रिप्लाई कीबोर्ड। बटन किसी मैसेज पर काम करता है या Telegram से बाहर ले जाता है तो इनलाइन बटन।
MonoChat में Telegram बटन कैसे बनाएं
MonoChat आपके Telegram बॉट को BotFather टोकन से जोड़ता है (बॉट बनाना और टोकन लेना देखें)। वर्ज़न 3.8.41 (1 नवंबर 2026) से MonoChat त्वरित उत्तर, लोकेशन अनुरोध और संपर्क जानकारी के अनुरोध Telegram के रिप्लाई कीबोर्ड बटन के रूप में भेजता है, बटन वाले मैसेज में इमेज, वीडियो या डॉक्यूमेंट हेडर दिखाता है, हर टैप का जवाब देता है ताकि कोई बटन लोडिंग में न अटके, और टाइपिंग इंडिकेटर भी दिखा सकता है।
1. त्वरित उत्तर (रिप्लाई कीबोर्ड)। फ़्लो में संदेश भेजें नोड जोड़ें (या अपने संक्षिप्त संदेश में से एक बनाएं) और टेक्स्ट टाइप चुनें। टेक्स्ट लिखें, त्वरित उत्तर चालू करें और बटन में हर बटन के लिए जोड़ें पर क्लिक करें। प्रकार को text रखें और जिन भाषाओं में आप सर्विस देते हैं, हर भाषा के लिए बटन का नाम लिखें। Telegram बटनों को मैसेज बॉक्स के नीचे, हर लाइन में दो, सही साइज़ में दिखाता है। इमेज, वीडियो और डॉक्यूमेंट मैसेज में भी त्वरित उत्तर जोड़ सकते हैं।
2. फ़ोन नंबर मांगें। संपर्क जानकारी का अनुरोध टाइप चुनें और मैसेज लिखें, जैसे “आपका ऑर्डर ढूँढने के लिए कृपया अपना फ़ोन नंबर शेयर करें।” Telegram ग्राहक की भाषा में संपर्क जानकारी साझा करें बटन दिखाता है। एक टैप के बाद यह छिप जाता है और नंबर चैट में कॉन्टैक्ट के रूप में आता है। मेन्यू के अंदर user-phone-number टाइप का त्वरित उत्तर यही काम करता है।
3. लोकेशन मांगें। लोकेशन अनुरोध टाइप चुनें। ग्राहक को स्थान भेजें बटन दिखता है और उसकी लोकेशन लोकेशन मैसेज के रूप में आती है।
4. इनलाइन बटन। बटन टाइप चुनें। ऊपर इमेज, वीडियो या डॉक्यूमेंट चाहिए तो हेडर प्रकार चुनें, टेक्स्ट लिखें (1,024 अक्षर तक) और बटन जोड़ें: callback के लिए postback, लिंक के लिए web-url और Mini App के लिए app-url। बटन का नाम ज़्यादा से ज़्यादा 20 अक्षर। postback पर टैप चैट में बटन रिप्लाई के रूप में आता है।
5. जवाब के हिसाब से रूट करें। बॉट फ़्लो को नया संदेश प्राप्त हुआ इवेंट से शुरू करें और बॉट है? चालू करें। सवाल के बाद If नोड जोड़ें: त्वरित उत्तरों के लिए संदेश का टेक्स्ट कंडीशन, और शेयर किए गए कॉन्टैक्ट या लोकेशन को टाइप किए टेक्स्ट से अलग करने के लिए संदेश का प्रकार कंडीशन। “एजेंट से बात करें” चुनने वाले ग्राहक को बातचीत असाइन करें नोड पर भेजें।
6. दिखाएं कि आप टाइप कर रहे हैं। चैनल की सेटिंग में टाइपिंग संकेतक सक्षम करें चालू करें। एजेंट के टाइप करते समय और फ़्लो का AI नोड जवाब तैयार करते समय ग्राहक को “typing” दिखेगा; इमेज या डॉक्यूमेंट अपलोड होते समय Telegram दिखाता है कि फ़ोटो या फ़ाइल भेजी जा रही है।
हर चैट, हर बटन टैप और हर शेयर किया गया कॉन्टैक्ट उसी टीम इनबॉक्स में आता है जहाँ आपकी WhatsApp, Instagram और Messenger बातचीत होती है, इसलिए चैट संभालने वाला एजेंट देख सकता है कि ग्राहक ने क्या टैप किया।
उदाहरण: एक केमिस्ट शॉप का डिलीवरी बॉट
ग्राहक: /start बॉट: नमस्ते, शर्मा मेडिकल स्टोर, पुणे में आपका स्वागत है। हम कैसे मदद करें? (बटन: होम डिलीवरी · दुकान का समय · फ़ार्मासिस्ट से पूछें) ग्राहक: होम डिलीवरी बॉट: आपका प्रिस्क्रिप्शन ढूँढने के लिए कृपया नंबर शेयर करें। (बटन: संपर्क जानकारी साझा करें) ग्राहक: (कॉन्टैक्ट शेयर करता है) बॉट: धन्यवाद। डिलीवरी कहाँ करें? (बटन: स्थान भेजें) ग्राहक: (लोकेशन शेयर करता है) बॉट: आज शाम 4 से 6 के बीच डिलीवरी हो जाएगी। (इनलाइन बटन: कन्फ़र्म · समय बदलें)
तीन रिप्लाई कीबोर्ड जवाबों को चैट में रखते हैं, और एक इनलाइन कीबोर्ड सारांश कन्फ़र्म करवाता है। “फ़ार्मासिस्ट से पूछें” सीधे किसी इंसान तक जाता है।
इन गलतियों से बचें
- बहुत ज़्यादा बटन। फ़ोन पर एक कीबोर्ड में दो से छह विकल्प आसानी से पढ़े जाते हैं। लंबे मेन्यू को Mini App या अगले स्टेप में ले जाएं।
- पहले मैसेज में ही नंबर मांगना। तब मांगें जब ग्राहक को वजह पता हो।
- कभी न छिपने वाला कीबोर्ड। ग्राहक को लगता है वह टाइप नहीं कर सकता। एक बार के सवालों के लिए वन-टाइम कीबोर्ड इस्तेमाल करें।
- चुप रहने वाले बटन। हर टैप का जवाब दें, चाहे बस “मिल गया, एक मिनट” ही क्यों न हो।
- इंसान तक पहुँचने का रास्ता नहीं। “एजेंट से बात करें” हमेशा रखें। हमारी गाइड बिज़नेस के लिए Telegram हैंडओवर और काम के घंटों के बारे में बताती है।
अगर आप WhatsApp भी इस्तेमाल करते हैं, तो सोच वही है, लिमिट अलग हैं: WhatsApp इंटरैक्टिव मैसेज गाइड देखें। बटनों के बीच AI जवाब जोड़ने के लिए Telegram AI बॉट कैसे बनाएं पढ़ें।
app.monochat.ai पर मुफ़्त शुरू करें और कुछ ही मिनटों में अपना Telegram बॉट जोड़ें।
स्रोत
- Telegram Bot API: ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardButton, answerCallbackQuery, sendChatAction (Bot API 10.3) (2 नवंबर 2026 को देखा गया)
- Telegram: बॉट फ़ीचर, कीबोर्ड (2 नवंबर 2026 को देखा गया)
- Telegram FAQ: 1 अरब से ज़्यादा सक्रिय यूज़र (2 नवंबर 2026 को देखा गया)
- MonoChat हेल्प सेंटर: मैसेज टाइप, Telegram पर त्वरित उत्तर, अनुरोध और टाइपिंग संकेतक (2 नवंबर 2026 को देखा गया)
- MonoChat चेंजलॉग 3.8.41 (2 नवंबर 2026 को देखा गया)
इसे MonoChat के साथ अमल में लाएँ