JavaScript पर Telegram बॉट: कहां से शुरू करें और कैसे भ्रमित न हों
\n\nक्या आपने कभी सोचा है कि Telegram में वे स्मार्ट बॉट कैसे काम करते हैं जो मौसम भेजते हैं, डेडलाइन की याद दिलाते हैं या बस मजेदार चुटकुले सुनाते हैं? क्या होगा अगर मैं आपसे कहूं कि आप एक शाम में अपना खुद का JavaScript पर Telegram बॉट लिख सकते हैं? हाँ, भले ही आप शुरुआती हों। इस गाइड में, हम वास्तविक कोड उदाहरणों के साथ, बिना किसी अनावश्यक बात के, चरण दर चरण बॉट बनाने की प्रक्रिया को समझेंगे।
\n\nJavaScript ही क्यों? क्योंकि यह एक सार्वभौमिक भाषा है जो हर जगह काम करती है: सर्वर पर, ब्राउज़र में और यहां तक कि Raspberry Pi पर भी। और Telegraf लाइब्रेरी के साथ, Telegram बॉट बनाना एक वास्तविक आनंद बन जाता है। तैयार हैं? चलिए शुरू करते हैं!
\n\nJS पर Telegram बॉट बनाने के लिए हमें क्या चाहिए
\n\nकोड लिखने से पहले, आइए टूल्स तैयार करें। आपको आवश्यकता होगी:
\n\n- \n
- Node.js (संस्करण 14 या नया) — सर्वर पर JavaScript रनटाइम वातावरण। \n
- टेक्स्ट एडिटर — Visual Studio Code, Sublime Text या कोई अन्य। \n
- Telegram में खाता — इसके बिना तो काम नहीं चलेगा। \n
- टर्मिनल — पैकेज इंस्टॉल करने के लिए कमांड लाइन। \n
यदि Node.js अभी तक इंस्टॉल नहीं है — इसे आधिकारिक वेबसाइट से डाउनलोड करें। इंस्टॉलेशन प्रक्रिया सरल है: बस "अगला" दबाते रहें।
\n\nबॉट पंजीकरण और टोकन प्राप्त करना
\n\nJavaScript पर Telegram बॉट बनाने की दिशा में पहला कदम — API-टोकन प्राप्त करना है। यह एक गुप्त कुंजी है जो आपके कोड को Telegram से जोड़ती है।
\n\n- \n
- Telegram खोलें और बॉट @BotFather खोजें। \n
- कमांड
/newbotभेजें। \n - बॉट के लिए एक नाम सोचें (उदाहरण के लिए, MyFirstTestBot)। \n
- एक अद्वितीय username सोचें जो bot पर समाप्त हो (उदाहरण के लिए, my_first_test_2025_bot)। \n
- प्राप्त टोकन को सहेजें — यह कुछ इस तरह दिखेगा:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz। \n
महत्वपूर्ण: टोकन आपका पासवर्ड है। इसे किसी को न दिखाएं और GitHub पर खुले रूप में अपलोड न करें।
\n\nलाइब्रेरीज़ इंस्टॉल करना और प्रोजेक्ट सेटअप करना
\n\nअब कोड पर आते हैं। प्रोजेक्ट के लिए एक फ़ोल्डर बनाएं, इसे टर्मिनल में खोलें और निष्पादित करें:
\n\nnpm init -y\n\nयह कमांड package.json फ़ाइल बनाएगी। अब मुख्य लाइब्रेरी — Telegraf इंस्टॉल करें:
npm install telegraf\n\nTelegraf JavaScript पर Telegram Bot API के साथ काम करने के लिए एक शक्तिशाली और सरल लाइब्रेरी है। यह कमांड, कीबोर्ड, इनलाइन-मोड और बहुत कुछ सपोर्ट करती है।
\n\nसुविधा के लिए, dotenv भी इंस्टॉल करें — यह टोकन को एक अलग फ़ाइल में स्टोर करने में मदद करेगा:
\n\nnpm install dotenv\n\nप्रोजेक्ट की रूट में .env फ़ाइल बनाएं और उसमें अपना टोकन लिखें:
BOT_TOKEN=आपका_टोकन_यहाँ\n\nयदि आप कोड अपलोड करने की योजना बना रहे हैं तो .env को .gitignore में जोड़ना न भूलें।
अपना पहला JavaScript Telegram बॉट लिखना
\n\nbot.js फ़ाइल बनाएं और इसे एडिटर में खोलें। चलिए सबसे सरल से शुरू करते हैं — एक बॉट जो /start कमांड का जवाब देता है।
require('dotenv').config();\nconst { Telegraf } = require('telegraf');\n\nconst bot = new Telegraf(process.env.BOT_TOKEN);\n\nbot.start((ctx) => {\n ctx.reply('नमस्ते! मैं JavaScript पर आपका पहला बॉट हूँ!');\n});\n\nbot.launch();\nconsole.log('बॉट शुरू हो गया है!');\n\nबॉट को इस कमांड से चलाएं:
\n\nnode bot.js\n\nTelegram में अपना बॉट खोलें और Start दबाएं। यदि सब कुछ सही ढंग से किया गया है, तो बॉट आपको अभिवादन के साथ जवाब देगा। बधाई हो — आपने अभी एक काम करने वाला JavaScript Telegram बॉट बनाया है!
\