हमने /setup को क्यों बदला: 50 स्लैश कमांड से एक मेनू तक

X Bot में पहले 50+ स्लैश कमांड थे। नए यूज़र भ्रमित हो जाते थे। हमने सब कुछ इनलाइन बटन वाले /setup मेनू में समेट दिया। जानिए क्या बदला और क्यों।

Nacho Collद्वारा अपडेट किया गया: 11 मिनट पढ़ें
X Bot में पहले 50+ स्लैश कमांड थे। नए यूज़र भ्रमित हो जाते थे। हमने सब कुछ इनलाइन बटन वाले /setup मेनू में समेट दिया। जानिए क्या बदला और क्यों।

अगर आपने कुछ समय पहले X Bot को किसी ग्रुप चैट में जोड़ा था, तो आपको एक बिल्कुल अलग बॉट याद होगा। तब /set_x_filtering, /set_calendar, /set_top_count, /set_colors, /set_points, /set_topic, और ऐसे ही करीब 45 और कमांड हुआ करते थे। हर फीचर का अपना स्लैश कमांड था, क्योंकि बढ़ते हुए फीचर सेट को Telegram में दिखाने का यह स्वाभाविक तरीका लगता था। लेकिन असल में ऐसा नहीं था।

यह पोस्ट इस बारे में है कि हमने उस पूरे ढांचे को क्यों हटाया और उसकी जगह एक ही /setup मेनू क्यों लाए, इससे पहले और बाद के आंकड़े क्या कहते हैं, और पुराने तरीके को पसंद करने वालों के लिए हमने क्या बरकरार रखा।

समस्या: 50 कमांड फीचर लिस्ट नहीं, एक भूलभुलैया है#

जैसे ही आप / टाइप करते हैं, Telegram का कमांड ऑटोकम्प्लीट एक स्क्रॉल होने वाली लिस्ट दिखा देता है। पांच-छह कमांड के लिए यह ठीक काम करता है। लेकिन 50+ कमांड पर यह मेनू न रहकर टेक्स्ट की एक दीवार बन जाता है, जिसे कोई शुरू से आखिर तक नहीं पढ़ता। नए एडमिन — यानी किसी क्रिप्टो प्रोजेक्ट के Telegram ग्रुप में वह इंसान जिसे बस इतना कहा गया “अरे, ट्रैकिंग बॉट सेट कर दो” — /setup टाइप करते, अनजान कमांड्स की एक दीवार देखते, और या तो गलत अंदाज़ा लगाते या हार मान लेते।

हमें यह शिकायत सपोर्ट टिकट में लगातार सुनने को मिलती थी, तब तक जब तक हमारे पास इसे पकड़ने के लिए एक असली ❓ Help & Support फ्लो नहीं था: “cashtags कैसे जोड़ूं,” “शेड्यूल कहां सेट करूं,” “क्या यह बॉट रिपोर्ट भी बनाता है।” जवाब हमेशा कोई ऐसा कमांड होता था जो उन्हें मिला ही नहीं था, क्योंकि वह एक ऐसी लिस्ट में दबा था जिसे पढ़ने का उनके पास समय नहीं था। बॉट में वह सब फंक्शनैलिटी पहले से मौजूद थी जो लोग चाहते थे। बस यह नहीं बताता था कि वह कहां है।

स्लैश कमांड आपस में भी अच्छे से नहीं जुड़ते। अगर आपको फ़िल्टर, शेड्यूल और कस्टमाइज़ेशन तीनों सेट करने होते, तो यह तीन (या उससे ज़्यादा) अलग-अलग कमांड इनवोकेशन होते, हर एक में सही सिंटैक्स याद रखना पड़ता — /set_x_filtering @handle1 @handle2 $TOKEN, बिल्कुल सही फॉर्मेट में, बिना किसी टाइपो के, बिना किसी माफ़ करने वाली दोबारा-कोशिश के। एक गलत आर्ग्युमेंट पर आपको एक संक्षिप्त सा एरर मिलता और फिर से शुरुआत करनी पड़ती। “मैंने अभी यह बॉट जोड़ा है” से लेकर “मेरे पास एक काम करती हुई रिपोर्ट है” तक कोई गाइडेड रास्ता नहीं था।

समाधान: एक ही एंट्री पॉइंट, सब कुछ खोजने लायक#

हमने पूरे कमांड सरफेस को एक ही /setup कमांड में समेट दिया, जो एक इनलाइन कीबोर्ड खोलता है — यानी वे टैप करने लायक बटन मेनू जिन्हें Telegram खुद सपोर्ट करता है। 50 कमांड नाम याद रखने के बजाय, अब आपको 8 लेबल किए गए सेक्शन दिखते हैं और आप बस अपने मनचाहे पर टैप करते हैं:

  • 🎯 Filters — अकाउंट्स, cashtags, कीवर्ड्स, मेंशन्स, एक्सक्लूड्स, इग्नोर लिस्ट, नामित फ़िल्टर
  • Schedule — डेली प्रीसेट, कस्टम टाइम, तय दिन, या पूरा cron एक्सप्रेशन
  • 📊 Reports — तुरंत रिपोर्ट ट्रिगर करें, रिपोर्ट हिस्ट्री देखें
  • 🎨 Customization — प्रोजेक्ट नाम, विवरण, लोगो, URL, लीडरबोर्ड टाइटल और रंग, वेट्स, टॉप-N काउंट
  • 👥 Admins — बॉट को कॉन्फ़िगर करने की अनुमति और किसके पास है
  • 💳 Buy Credits — ETH credits पैक या PRO सब्सक्रिप्शन
  • 📡 X Posts Auto-relay — चुने हुए अकाउंट्स की पोस्ट्स को लगभग रीयल टाइम में चैट में फ़ॉरवर्ड करना
  • Help & Support — टिकट खोलें, Telegram DM के ज़रिए जवाब पाएं

/setup top-level menu

हर बटन एक और मेनू पर ले जाता है, न कि किसी सिंटैक्स पर जिसे आपको याद रखना पड़े। पहले cashtags सेट करने का मतलब था /set_x_filtering याद रखना और आर्ग्युमेंट का क्रम सही रखना। अब यह बस /setup → 🎯 Filters → 💵 Cashtags → ➕ Add है, और बॉट खुद अगली ज़रूरी जानकारी के लिए पूछता है।

Filters › Default › Cashtags

सबसे बड़ा बदलाव फर्स्ट-रन अनुभव में आया। अब नई चैट को एक 4-स्टेप क्विक-स्टार्ट विज़ार्ड मिलता है: प्रोजेक्ट नाम, फिर फ़िल्टर, फिर शेड्यूल, फिर एक कन्फर्मेशन स्क्रीन — यह सब एक मिनट से भी कम में, बिना किसी कमांड सिंटैक्स के गलत होने के डर के।

Quick Start — Step 1 of 4 (project name)

Quick Start — done

असल में क्या बदला: एक्टिवेशन के आंकड़े#

हमने यह ट्रैक किया कि कितने प्रतिशत नई चैट्स बॉट जोड़ने के 24 घंटे के अंदर अपनी पहली रिपोर्ट जनरेट करती हैं — यह सबसे साफ़ संकेत है कि “क्या यह इंसान वाकई सेटअप पूरा कर पाया, या बीच में ही छोड़ गया।” मेनू रीडिज़ाइन से पहले, नए इंस्टॉल का एक बड़ा हिस्सा कभी कॉन्फ़िगरेशन पूरा ही नहीं करता था; एडमिन एक-दो स्लैश कमांड आज़माते, किसी गलत आर्ग्युमेंट पर एरर मिलता, और फिर वे गायब हो जाते। रीडिज़ाइन के बाद, क्विक-स्टार्ट विज़ार्ड शुरू करने वाली ज़्यादातर नई चैट्स उसे पूरा भी कर लेती थीं और उसी दिन उनकी रिपोर्ट शेड्यूल हो जाती थी। विज़ार्ड की सबसे बड़ी जीत लोगों को नए फीचर सिखाना नहीं थी — बल्कि कुछ गलत टाइप करने का मौका ही खत्म कर देना था।

“X कैसे कॉन्फ़िगर करूं” जैसे सपोर्ट टिकट भी मेनू आने के बाद तेज़ी से घटे, और उनकी जगह ट्यूनिंग से जुड़े ज़्यादा खास सवालों ने ले ली (best-tweet picker कैसे काम करता है, उदाहरण के लिए), न कि “इसके लिए बटन कहां है” जैसे सवालों ने।

हमने सीधे कमांड के तौर पर क्या रखा#

हमने सब कुछ हटाया नहीं। कुछ कमांड इतने ज़्यादा इस्तेमाल होते थे, या तेज़ रास्ते के तौर पर इतने काम के थे, कि हमने उन्हें मेनू के बाहर भी रखा:

  • /setup — मेनू खोलता है (खुद एंट्री पॉइंट)
  • /report — बिना मेनू में गए तुरंत रिपोर्ट ट्रिगर करता है
  • /buy — सीधे credits खरीदने पर ले जाता है
  • /subscription — PRO सब्सक्रिप्शन चेक या मैनेज करें
  • /add_admin — 👥 Admins में गए बिना बॉट एडमिन जोड़ें
  • /set_topic — forum-mode ग्रुप्स में टारगेट टॉपिक सेट करें
  • /status — त्वरित हेल्थ चेक (एक्टिव फ़िल्टर, शेड्यूल, प्लान)
  • /get_chatid — सपोर्ट टिकट और API डीबगिंग के लिए कभी-कभी ज़रूरी

ये वे कमांड हैं जिन्हें पावर यूज़र आदतन टाइप करते हैं, और जिन्हें स्क्रिप्ट्स या ऑटोमेशन सीधे कॉल करने की ज़्यादा संभावना रखते हैं। इन्हें बनाए रखने से किसी का मौजूदा वर्कफ़्लो नहीं टूटा, जबकि बाकी सबके लिए डिस्कवरेबिलिटी की समस्या भी हल हो गई। बाकी 40+ पुराने कमांड अब भी बैकवर्ड कम्पेटिबिलिटी के लिए तकनीकी रूप से काम करते हैं, लेकिन अब कहीं भी उनका दस्तावेज़ीकरण या सुझाव नहीं दिया जाता — अब मेनू ही आधिकारिक तरीका है।

क्या यह माइग्रेशन की कीमत के लायक था?#

हां, लेकिन यह मुफ़्त नहीं था। हर मेनू स्क्रीन को उस स्थिति को संभालना था जहां कोई यूज़र एक बटन टैप करता है, फिर Telegram बंद कर देता है, और तीन दिन बाद वापस आकर वही स्थिति उम्मीद करता है — इनलाइन कीबोर्ड कन्वर्सेशन कॉन्टेक्स्ट को हमेशा के लिए नहीं रखते, इसलिए हमें एक लीनियर फ्लो मान लेने के बजाय हर स्टेप को दोबारा-प्रवेश योग्य (re-enterable) बनाना पड़ा। हमें परमिशन के बारे में भी ज़्यादा सोचना पड़ा: एक मेनू लोगों को उतना क्लिक करने के लिए उकसाता है जितना कोई कमांड नहीं, जिसे किसी को पहले ढूंढकर टाइप करना पड़ता — इसलिए 👥 Admins और रोल चेक भी साथ-साथ सख्त किए गए।

अगर आप एक Telegram बॉट बना रहे हैं जिसमें कुछ मुट्ठी भर से ज़्यादा कॉन्फ़िगरेशन विकल्प हैं, तो हमारी राय है: यह फ़ैसला लेने के लिए 50 कमांड होने का इंतज़ार मत करिए। जिस बिंदु पर कमांड लिस्ट काम की नहीं रह जाती, वह उस समय के एहसास से कहीं पहले आ जाता है जब आप एक-एक करके फीचर जोड़ रहे होते हैं। अगर आपके यूज़र ऐसी चीज़ें कॉन्फ़िगर कर रहे हैं जो वे रोज़ नहीं करते — जैसे शेड्यूल सिंटैक्स, फ़िल्टर कॉम्बिनेशन, नामित फ़िल्टर — तो एक गाइडेड मेनू किसी याद किए हुए कमांड से हमेशा बेहतर होता है। लेकिन अगर कोई कमांड दिन में दर्जनों बार चलाया जाएगा, तो उसे एक तेज़, सीधा कमांड ही रहने दीजिए।

/setup के फ़िल्टरिंग वाले हिस्से को व्यवहार में कैसे काम करते देखा जाए, इसकी गहराई से जानकारी के लिए tracking X activity for a token launch और cashtag tracking for crypto projects देखें — दोनों मौजूदा 🎯 Filters मेनू को कदम-दर-कदम समझाते हैं। पूरे मेनू का संदर्भ चाहिए तो setup menu docs में हर स्क्रीन की जानकारी है, और अगर आप इस बॉट के लिए बिल्कुल नए हैं तो x-bot-overview शुरू करने की सबसे अच्छी जगह है।

अपने कम्युनिटी को X पर ट्रैक करने के लिए तैयार हैं? @BWS_X_Bot को अपने Telegram ग्रुप में जोड़ें, /setup चलाएं, और आपकी पहली रिपोर्ट तय किए गए शेड्यूल पर आ जाएगी। FREE प्लान में हर महीने 100 पोस्ट कवर होते हैं — किसी कार्ड की ज़रूरत नहीं।

इस लेख के बारे में: यह पोस्ट X Bot के कंटेंट वर्कफ़्लो का इस्तेमाल करते हुए AI की मदद से तैयार की गई थी और प्रकाशित होने से पहले Blockchain Web Services (BWS) के Founder & Principal, Nacho Coll द्वारा समीक्षा की गई। हर प्रोडक्ट दावे की पुष्टि लाइव बॉट से की जाती है। हम अपने कंटेंट में AI का इस्तेमाल कैसे करते हैं पढ़ें। कोई गलती दिखी? हमसे /setup → ❓ Help & Support के ज़रिए संपर्क करें।

“यह उन कई प्रोडक्ट अपडेट्स में से एक है जिन्हें हम कवर करते हैं — रिलीज़ नोट्स, केस स्टडी और गहराई से जानकारी के लिए X Bot blog देखें।”

Nacho Coll

लेखक के बारे में

Founder & Principal, Blockchain Web Services

Nacho leads the Blockchain Web Services (BWS) team that builds and operates X Bot — the Telegram bot that turns X (Twitter) activity into leaderboards for crypto communities. He writes about KOL performance tracking, the X API, and running analytics bots for Telegram groups, from the operator side of the wire. Building on blockchain and decentralized infrastructure since 2019.

  • telegram bot ux
  • slash commands vs menu
  • x bot setup redesign
  • telegram inline keyboard ux
ब्लॉग पर वापस

संबंधित लेख