Telegram बॉट कैसे बनाएँ
@BotFather से Telegram बॉट कैसे बनाएँ: /newbot कमांड, नाम और bot पर ख़त्म होने वाला यूज़रनेम, टोकन और उसकी सुरक्षा, कमांड, बटन और बॉट का कोड कहाँ चलाएँ।
Telegram बॉट आप आधिकारिक बॉट @BotFather की चैट में बनाते हैं: उसे /newbot भेजें, बॉट को नाम दें और bot पर ख़त्म होने वाला यूज़रनेम चुनें। BotFather जवाब में एक टोकन देता है — वह कुंजी जिससे आपका प्रोग्राम बॉट को कंट्रोल करता है। बॉट बनाने में कुछ खर्च नहीं होता: Telegram बॉट प्लेटफ़ॉर्म के लिए न यूज़र से, न डेवलपर से पैसे लेता है। लेकिन BotFather सिर्फ़ बॉट को रजिस्टर करता है। वह किसी को जवाब दे, इसके लिए आपके कंप्यूटर या सर्वर पर एक प्रोग्राम चलना चाहिए।
BotFather में बॉट कैसे बनाएँ
- @BotFather खोलें और Start दबाएँ।
- कमांड
/newbotभेजें। - बॉट का नाम लिखें — वह नाम जो दिखेगा।
- यूज़रनेम लिखें — बॉट का पता, जैसे
@my_shop_bot। वह 5–32 अक्षर का होना चाहिए, सिर्फ़ लैटिन अक्षर, अंक और अंडरस्कोर, औरbotपर ख़त्म होना चाहिए। - BotFather आपको टोकन भेजता है। अब बॉट बन चुका है।
नाम आप बाद में /setname से बदल सकते हैं, लेकिन Telegram के डॉक्यूमेंटेशन के मुताबिक़ यूज़रनेम बनने के बाद बदला नहीं जा सकता — उसे सोच-समझकर चुनें।
टोकन: यह क्या है और इसे सुरक्षित कैसे रखें
टोकन अंकों और अक्षरों जैसा दिखता है, जो कोलन से अलग होते हैं। जिसके पास यह है, वह बॉट को पूरी तरह कंट्रोल करता है, इसलिए Telegram की सलाह है कि इसे सुरक्षित जगह रखें और सिर्फ़ उन्हीं से शेयर करें जिन्हें सीधी पहुँच चाहिए।
- टोकन को कभी पब्लिक कोड, GitHub या चैट में न डालें।
- अगर वह लीक हो जाए, तो Telegram के डॉक्यूमेंटेशन में नया टोकन बनाने के लिए BotFather की
/tokenकमांड बताई गई है। फिर उसे हर उस जगह अपडेट करें जहाँ आपका प्रोग्राम उसे इस्तेमाल करता है। - टोकन सिर्फ़ बॉट के लिए है।
api_idऔरapi_hashअलग कुंजियाँ हैं, उन प्रोग्रामों के लिए जो यूज़र की तरह साइन इन करते हैं।
BotFather में क्या सेट करें
/mybots आपके बॉट की सेटिंग्स का इंटरैक्टिव मेन्यू खोलता है; वही BotFather Mini App में भी मिलता है। बॉट का रूप अलग-अलग कमांड से भी सेट होता है:
/setname— बॉट का नाम।/setdescription— बॉट का विवरण, 512 अक्षर तक का छोटा टेक्स्ट।/setabouttext— “About” जानकारी, 120 अक्षर तक का और छोटा टेक्स्ट।/setuserpic— बॉट की प्रोफ़ाइल तस्वीर।/setcommands— कमांड की सूची; कोई/लिखे तो Telegram उन्हें सुझाता है।/setjoingroups— बॉट को ग्रुप में जोड़ा जा सकता है या नहीं।/setprivacy— ग्रुप में बॉट को कौन से मैसेज मिलते हैं।/deletebot— बॉट डिलीट करना और उसका यूज़रनेम छोड़ना।
बॉट को जवाब देने लायक बनाना
बॉट एक प्रोग्राम है जो Bot API के ज़रिए Telegram से बात करता है। हर रिक्वेस्ट https://api.telegram.org/bot<token>/METHOD पर जाती है। मैसेज पाने के दो तरीके हैं, और वे एक साथ नहीं चल सकते:
- getUpdates (लॉन्ग पोलिंग): आपका प्रोग्राम Telegram से नए मैसेज माँगता है। शुरू करने का सबसे आसान तरीका — पब्लिक पते की ज़रूरत नहीं।
- Webhook: Telegram मैसेज आपके सर्वर पर भेजता है। इसके लिए HTTPS और पोर्ट 443, 80, 88 या 8443 में से एक चाहिए।
कोड आप किसी भी ऐसी भाषा में लिख सकते हैं जो HTTP रिक्वेस्ट भेज सके। लोकप्रिय लाइब्रेरी में Python के लिए aiogram और python-telegram-bot, और JavaScript के लिए grammY और Telegraf हैं। आधिकारिक ट्यूटोरियल एक Java बॉट दिखाता है: BotFather से “Hello World” तक। बॉट अपने कंप्यूटर पर तब तक चला सकते हैं जब तक वह चालू है, या VPS पर, ताकि वह चौबीसों घंटे काम करे।
बॉट में बटन और कमांड
- कमांड
/startजैसे शब्द हैं जिन्हें बॉट संभालता है; संकेतों की सूची/setcommandsसे तय होती है। - मैसेज के नीचे इनलाइन बटन चैट में टेक्स्ट नहीं भेजते: वे बॉट को प्रेस भेजते हैं या लिंक खोलते हैं।
- रिप्लाई कीबोर्ड आम कीबोर्ड की जगह तैयार जवाब दिखाते हैं।
- Mini Apps पूरे इंटरफ़ेस हैं जो Telegram के अंदर खुलते हैं।
ज़्यादा: बॉट की सुविधाओं का ओवरव्यू।
बॉट में भुगतान
बॉट में डिजिटल सामान और सेवाओं का भुगतान Telegram स्टार से होता है: इनवॉइस में करेंसी XTR इस्तेमाल होती है, और किसी पेमेंट प्रोवाइडर की ज़रूरत नहीं। इसे कैसे सेट करें, यह बॉट में स्टार स्वीकार करने की गाइड में है; बॉट के जमा किए हुए स्टार Fragment से निकाले जाते हैं — बॉट से स्टार कैसे निकालें।
आपके प्रोग्राम को अपने यूज़र के लिए स्टार या Premium खरीदना है? Shiba Bank बॉट में इसके लिए API है: Telegram Stars API।
अक्सर पूछे जाने वाले सवाल
बिना कोडिंग के Telegram बॉट कैसे बनाएँ?
@BotFather से बॉट एक मिनट में रजिस्टर हो जाता है, पर उससे कुछ करवाने के लिए कोड चाहिए। Telegram खुद कहता है कि बॉट बनाने के लिए कम से कम थोड़ी प्रोग्रामिंग आनी चाहिए।
Telegram बॉट बनाने में कितना खर्च आता है?
कुछ नहीं: Telegram बॉट प्लेटफ़ॉर्म के लिए न यूज़र से, न डेवलपर से पैसे लेता है। पैसे सिर्फ़ अपने सर्वर के लगते हैं, अगर बॉट वहाँ चलाएँ।
BotFather क्या है?
बॉट बनाने और उन्हें मैनेज करने के लिए Telegram का आधिकारिक बॉट: नाम, विवरण, तस्वीर, कमांड और टोकन।
BotFather का टोकन कैसे मिलता है?
टोकन /newbot के तुरंत बाद आ जाता है। अगर वह लीक हो जाए, तो BotFather की /token कमांड नया टोकन देती है।
बॉट का यूज़रनेम क्या हो सकता है?
5–32 अक्षर: लैटिन अक्षर, अंक और अंडरस्कोर, और उसे bot पर ख़त्म होना चाहिए, जैसे my_shop_bot।
Telegram बॉट में बटन कैसे जोड़ें?
बटन बॉट के कोड में तय होते हैं: मैसेज के नीचे इनलाइन बटन और रिप्लाई कीबोर्ड। / मेन्यू की कमांड सूची BotFather में /setcommands से सेट होती है।


