JavaScript पर Telegram बॉट बनाना: शुरुआती लोगों के लिए गाइड

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

JavaScript पर Telegram बॉट: कहां से शुरू करें और कैसे भ्रमित न हों

\n\n

क्या आपने कभी सोचा है कि Telegram में वे स्मार्ट बॉट कैसे काम करते हैं जो मौसम भेजते हैं, डेडलाइन की याद दिलाते हैं या बस मजेदार चुटकुले सुनाते हैं? क्या होगा अगर मैं आपसे कहूं कि आप एक शाम में अपना खुद का JavaScript पर Telegram बॉट लिख सकते हैं? हाँ, भले ही आप शुरुआती हों। इस गाइड में, हम वास्तविक कोड उदाहरणों के साथ, बिना किसी अनावश्यक बात के, चरण दर चरण बॉट बनाने की प्रक्रिया को समझेंगे।

\n\n

JavaScript ही क्यों? क्योंकि यह एक सार्वभौमिक भाषा है जो हर जगह काम करती है: सर्वर पर, ब्राउज़र में और यहां तक कि Raspberry Pi पर भी। और Telegraf लाइब्रेरी के साथ, Telegram बॉट बनाना एक वास्तविक आनंद बन जाता है। तैयार हैं? चलिए शुरू करते हैं!

\n\n

JS पर Telegram बॉट बनाने के लिए हमें क्या चाहिए

\n\n

कोड लिखने से पहले, आइए टूल्स तैयार करें। आपको आवश्यकता होगी:

\n\n
    \n
  • Node.js (संस्करण 14 या नया) — सर्वर पर JavaScript रनटाइम वातावरण।
  • \n
  • टेक्स्ट एडिटर — Visual Studio Code, Sublime Text या कोई अन्य।
  • \n
  • Telegram में खाता — इसके बिना तो काम नहीं चलेगा।
  • \n
  • टर्मिनल — पैकेज इंस्टॉल करने के लिए कमांड लाइन।
  • \n
\n\n

यदि Node.js अभी तक इंस्टॉल नहीं है — इसे आधिकारिक वेबसाइट से डाउनलोड करें। इंस्टॉलेशन प्रक्रिया सरल है: बस "अगला" दबाते रहें।

\n\n

बॉट पंजीकरण और टोकन प्राप्त करना

\n\n

JavaScript पर Telegram बॉट बनाने की दिशा में पहला कदम — API-टोकन प्राप्त करना है। यह एक गुप्त कुंजी है जो आपके कोड को Telegram से जोड़ती है।

\n\n
    \n
  1. Telegram खोलें और बॉट @BotFather खोजें।
  2. \n
  3. कमांड /newbot भेजें।
  4. \n
  5. बॉट के लिए एक नाम सोचें (उदाहरण के लिए, MyFirstTestBot)।
  6. \n
  7. एक अद्वितीय username सोचें जो bot पर समाप्त हो (उदाहरण के लिए, my_first_test_2025_bot)।
  8. \n
  9. प्राप्त टोकन को सहेजें — यह कुछ इस तरह दिखेगा: 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz।
  10. \n
\n\n

महत्वपूर्ण: टोकन आपका पासवर्ड है। इसे किसी को न दिखाएं और GitHub पर खुले रूप में अपलोड न करें।

\n\n

लाइब्रेरीज़ इंस्टॉल करना और प्रोजेक्ट सेटअप करना

\n\n

अब कोड पर आते हैं। प्रोजेक्ट के लिए एक फ़ोल्डर बनाएं, इसे टर्मिनल में खोलें और निष्पादित करें:

\n\n
npm init -y
\n\n

यह कमांड package.json फ़ाइल बनाएगी। अब मुख्य लाइब्रेरी — Telegraf इंस्टॉल करें:

\n\n
npm install telegraf
\n\n

Telegraf JavaScript पर Telegram Bot API के साथ काम करने के लिए एक शक्तिशाली और सरल लाइब्रेरी है। यह कमांड, कीबोर्ड, इनलाइन-मोड और बहुत कुछ सपोर्ट करती है।

\n\n

सुविधा के लिए, dotenv भी इंस्टॉल करें — यह टोकन को एक अलग फ़ाइल में स्टोर करने में मदद करेगा:

\n\n
npm install dotenv
\n\n

प्रोजेक्ट की रूट में .env फ़ाइल बनाएं और उसमें अपना टोकन लिखें:

\n\n
BOT_TOKEN=आपका_टोकन_यहाँ
\n\n

यदि आप कोड अपलोड करने की योजना बना रहे हैं तो .env को .gitignore में जोड़ना न भूलें।

\n\n

अपना पहला JavaScript Telegram बॉट लिखना

\n\n

bot.js फ़ाइल बनाएं और इसे एडिटर में खोलें। चलिए सबसे सरल से शुरू करते हैं — एक बॉट जो /start कमांड का जवाब देता है।

\n\n
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\n
node bot.js
\n\n

Telegram में अपना बॉट खोलें और Start दबाएं। यदि सब कुछ सही ढंग से किया गया है, तो बॉट आपको अभिवादन के साथ जवाब देगा। बधाई हो — आपने अभी एक काम करने वाला JavaScript Telegram बॉट बनाया है!

\

ब्लॉग

पुस्तक अनुशंसाएँ