# Telegram बॉट कैसे बनाएँ

चरण दर चरण: @BotFather, /newbot, टोकन, कमांड, बटन और कोड चलाना।

https://shiba-bank.com/hi/guides/create-telegram-bot

02/10/2026 को अपडेट किया गया · 8 मिनट में पढ़ें

Telegram बॉट आप आधिकारिक बॉट [@BotFather](https://t.me/botfather) की चैट में बनाते हैं: उसे `/newbot` भेजें, बॉट को नाम दें और `bot` पर ख़त्म होने वाला यूज़रनेम चुनें। BotFather जवाब में एक टोकन देता है — वह कुंजी जिससे आपका प्रोग्राम बॉट को कंट्रोल करता है। बॉट बनाने में कुछ खर्च नहीं होता: Telegram बॉट प्लेटफ़ॉर्म के लिए न यूज़र से, न डेवलपर से पैसे लेता है। लेकिन BotFather सिर्फ़ बॉट को रजिस्टर करता है। वह किसी को जवाब दे, इसके लिए आपके कंप्यूटर या सर्वर पर एक प्रोग्राम चलना चाहिए।

## BotFather में बॉट कैसे बनाएँ

1. [@BotFather](https://t.me/botfather) खोलें और Start दबाएँ।
2. कमांड `/newbot` भेजें।
3. बॉट का **नाम** लिखें — वह नाम जो दिखेगा।
4. **यूज़रनेम** लिखें — बॉट का पता, जैसे `@my_shop_bot`। वह 5–32 अक्षर का होना चाहिए, सिर्फ़ लैटिन अक्षर, अंक और अंडरस्कोर, और `bot` पर ख़त्म होना चाहिए।
5. BotFather आपको **टोकन** भेजता है। अब बॉट बन चुका है।

> **ज़रूरी:** नाम आप बाद में `/setname` से बदल सकते हैं, लेकिन Telegram के डॉक्यूमेंटेशन के मुताबिक़ यूज़रनेम बनने के बाद बदला नहीं जा सकता — उसे सोच-समझकर चुनें।

## टोकन: यह क्या है और इसे सुरक्षित कैसे रखें

टोकन अंकों और अक्षरों जैसा दिखता है, जो कोलन से अलग होते हैं। जिसके पास यह है, वह बॉट को पूरी तरह कंट्रोल करता है, इसलिए Telegram की सलाह है कि इसे सुरक्षित जगह रखें और सिर्फ़ उन्हीं से शेयर करें जिन्हें सीधी पहुँच चाहिए।

- टोकन को कभी पब्लिक कोड, GitHub या चैट में न डालें।
- अगर वह लीक हो जाए, तो Telegram के डॉक्यूमेंटेशन में नया टोकन बनाने के लिए BotFather की `/token` कमांड बताई गई है। फिर उसे हर उस जगह अपडेट करें जहाँ आपका प्रोग्राम उसे इस्तेमाल करता है।
- टोकन सिर्फ़ बॉट के लिए है। `api_id` और `api_hash` अलग कुंजियाँ हैं, उन प्रोग्रामों के लिए जो यूज़र की तरह साइन इन करते हैं।

## BotFather में क्या सेट करें

`/mybots` आपके बॉट की सेटिंग्स का इंटरैक्टिव मेन्यू खोलता है; वही [BotFather Mini App](https://t.me/botfather?startapp) में भी मिलता है। बॉट का रूप अलग-अलग कमांड से भी सेट होता है:

- `/setname` — बॉट का नाम।
- `/setdescription` — बॉट का विवरण, 512 अक्षर तक का छोटा टेक्स्ट।
- `/setabouttext` — “About” जानकारी, 120 अक्षर तक का और छोटा टेक्स्ट।
- `/setuserpic` — बॉट की प्रोफ़ाइल तस्वीर।
- `/setcommands` — कमांड की सूची; कोई `/` लिखे तो Telegram उन्हें सुझाता है।
- `/setjoingroups` — बॉट को ग्रुप में जोड़ा जा सकता है या नहीं।
- `/setprivacy` — ग्रुप में बॉट को कौन से मैसेज मिलते हैं।
- `/deletebot` — बॉट डिलीट करना और उसका यूज़रनेम छोड़ना।

## बॉट को जवाब देने लायक बनाना

बॉट एक प्रोग्राम है जो [Bot API](https://core.telegram.org/bots/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” तक](https://core.telegram.org/bots/tutorial)। बॉट अपने कंप्यूटर पर तब तक चला सकते हैं जब तक वह चालू है, या VPS पर, ताकि वह चौबीसों घंटे काम करे।

## बॉट में बटन और कमांड

- **कमांड** `/start` जैसे शब्द हैं जिन्हें बॉट संभालता है; संकेतों की सूची `/setcommands` से तय होती है।
- मैसेज के नीचे **इनलाइन बटन** चैट में टेक्स्ट नहीं भेजते: वे बॉट को प्रेस भेजते हैं या लिंक खोलते हैं।
- **रिप्लाई कीबोर्ड** आम कीबोर्ड की जगह तैयार जवाब दिखाते हैं।
- **Mini Apps** पूरे इंटरफ़ेस हैं जो Telegram के अंदर खुलते हैं।

ज़्यादा: [बॉट की सुविधाओं का ओवरव्यू](https://core.telegram.org/bots/features)।

## बॉट में भुगतान

बॉट में डिजिटल सामान और सेवाओं का भुगतान Telegram स्टार से होता है: इनवॉइस में करेंसी `XTR` इस्तेमाल होती है, और किसी पेमेंट प्रोवाइडर की ज़रूरत नहीं। इसे कैसे सेट करें, यह बॉट में स्टार स्वीकार करने की गाइड में है; बॉट के जमा किए हुए स्टार Fragment से निकाले जाते हैं — [बॉट से स्टार कैसे निकालें](https://shiba-bank.com/hi/guides/withdraw-stars-from-bot)।

> **सुझाव:** आपके प्रोग्राम को अपने यूज़र के लिए स्टार या Premium खरीदना है? Shiba Bank बॉट में इसके लिए API है: [Telegram Stars API](https://shiba-bank.com/api/docs)।

[सब कुछ Telegram के अंदर — ऐप खोलें](https://t.me/barboskich_stars_bot?startapp=site_ai_hi)

## अक्सर पूछे जाने वाले सवाल

### बिना कोडिंग के Telegram बॉट कैसे बनाएँ?
@BotFather से बॉट एक मिनट में रजिस्टर हो जाता है, पर उससे कुछ करवाने के लिए कोड चाहिए। Telegram खुद कहता है कि बॉट बनाने के लिए कम से कम थोड़ी प्रोग्रामिंग आनी चाहिए।

### Telegram बॉट बनाने में कितना खर्च आता है?
कुछ नहीं: Telegram बॉट प्लेटफ़ॉर्म के लिए न यूज़र से, न डेवलपर से पैसे लेता है। पैसे सिर्फ़ अपने सर्वर के लगते हैं, अगर बॉट वहाँ चलाएँ।

### BotFather क्या है?
बॉट बनाने और उन्हें मैनेज करने के लिए Telegram का आधिकारिक बॉट: नाम, विवरण, तस्वीर, कमांड और टोकन।

### BotFather का टोकन कैसे मिलता है?
टोकन `/newbot` के तुरंत बाद आ जाता है। अगर वह लीक हो जाए, तो BotFather की `/token` कमांड नया टोकन देती है।

### बॉट का यूज़रनेम क्या हो सकता है?
5–32 अक्षर: लैटिन अक्षर, अंक और अंडरस्कोर, और उसे `bot` पर ख़त्म होना चाहिए, जैसे `my_shop_bot`।

### Telegram बॉट में बटन कैसे जोड़ें?
बटन बॉट के कोड में तय होते हैं: मैसेज के नीचे इनलाइन बटन और रिप्लाई कीबोर्ड। `/` मेन्यू की कमांड सूची BotFather में `/setcommands` से सेट होती है।
