JavaScript में चैट-बॉट बनाना: शुरुआती लोगों के लिए चरण-दर-चरण मार्गदर्शिका

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

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

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

सिर्फ "हैलो, वर्ल्ड" नहीं: JavaScript में आपका पहला लाइव चैट-बॉट

\n\n

चैट-बॉट अब सिर्फ गीक्स का खिलौना नहीं रह गए हैं। आज ये एक काम का उपकरण हैं: तकनीकी सहायता से लेकर पिज्जा बेचने तक। और अगर आप सोचते हैं कि बॉट बनाने के लिए C++ या Python जानना ज़रूरी है, तो मैं आपको खुशखबरी देता हूँ। JavaScript में चैट-बॉट बनाना वास्तविक, तेज़ और अविश्वसनीय रूप से मज़ेदार है।

\n\n

इस लेख में हम सूखा सिद्धांत नहीं पढ़ेंगे। हम एक पूर्ण telegram bot javascript बनाएंगे जो सवालों के जवाब देगा, उपयोगकर्ताओं को याद रखेगा और मज़ाक भी करेगा। और फिर मैं दिखाऊंगा कि इसे आसानी से वेबसाइट के लिए चैट-बॉट में कैसे बदला जाए।

\n\n

तैयार हैं? तो अपना पसंदीदा एडिटर खोलें, Node.js इंस्टॉल करें, और चलिए शुरू करते हैं!

\n\n

हमें क्या चाहिए?

\n\n
    \n
  • Node.js (वर्शन 16+) — रनटाइम एनवायरनमेंट। आधिकारिक वेबसाइट से डाउनलोड करें।
  • \n
  • कोई भी कोड एडिटर — VS Code, WebStorm या नोटपैड भी (लेकिन मैं सुझाव नहीं दूंगा)।
  • \n
  • धैर्य और एक कप कॉफी — बाकी काम JavaScript करेगा।
  • \n
\n\n

परीक्षण प्लेटफॉर्म के रूप में हम Telegram लेंगे — इसका सरल API और ढेर सारा दस्तावेज़ है। बाद में आप कोड को Discord, Slack या अपनी वेबसाइट के लिए अनुकूलित कर सकते हैं।

\n\n

चरण 1. बॉट रजिस्टर करें और टोकन प्राप्त करें

\n\n

कोड लिखने से पहले, हमें बॉट को "जन्म" देना होगा। यह Telegram के मुख्य बॉट — @BotFather के माध्यम से किया जाता है।

\n\n
    \n
  1. Telegram खोलें और BotFather खोजें।
  2. \n
  3. /newbot कमांड लिखें।
  4. \n
  5. एक नाम (जैसे, MyFirstJBot) और यूज़रनेम (अनिवार्य रूप से bot पर समाप्त होना चाहिए, जैसे my_first_js_bot) सोचें।
  6. \n
  7. टोकन प्राप्त करें — 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 जैसी लंबी स्ट्रिंग। यह आपके बॉट का पासवर्ड है।
  8. \n
\n\n

टोकन को सुरक्षित स्थान पर रखें। अगर खो दिया तो नया बॉट बनाना होगा।

\n\n

चरण 2. प्रोजेक्ट सेटअप और डिपेंडेंसी इंस्टॉल करना

\n\n

प्रोजेक्ट के लिए एक फोल्डर बनाएं और npm इनिशियलाइज़ करें:

\n\n
mkdir my-telegram-bot\ncd my-telegram-bot\nnpm init -y
\n\n

अब node-telegram-bot-api लाइब्रेरी इंस्टॉल करें — यह node.js पर चैट-बॉट बनाने के लिए सबसे लोकप्रिय पैकेज है:

\n\n
npm install node-telegram-bot-api
\n\n

हो गया। अब bot.js फ़ाइल बनाएं और इसे एडिटर में खोलें।

\n\n

चरण 3. बॉट का "कंकाल" लिखें

\n\n

सबसे सरल से शुरू करते हैं — बॉट /start कमांड का जवाब देगा और उपयोगकर्ता के किसी भी संदेश को दोहराएगा।

\n\n
const TelegramBot = require('node-telegram-bot-api');\n\nconst token = 'आपका_टोकन_यहाँ';\nconst bot = new TelegramBot(token, { polling: true });\n\nbot.onText(/\\/start/, (msg) => {\n  const chatId = msg.chat.id;\n  bot.sendMessage(chatId, `नमस्ते, ${msg.from.first_name}! मैं JavaScript में आपका पहला चैट-बॉट हूँ। मैं कैसे मदद कर सकता हूँ?`);\n});\n\nbot.on('message', (msg) => {\n  const chatId = msg.chat.id;\n  const text = msg.text;\n\n  // जवाब को डुप्लिकेट न करने के लिए कमांड को इग्नोर करें\n  if (text.startsWith('/')) return;\n\n  bot.sendMessage(chatId, `आपने लिखा: "${text}". और मैं एक इको-बॉट हूँ!`);\n});\n
\n\n

चलाएं:

\n\n
node bot.js
\n\n

Telegram में बॉट को लिखें — वह जवाब देगा। बधाई हो! आपने अभी JavaScript में चैट-बॉट बनाया है। हाँ, अभी यह बेवकूफ है, लेकिन यह सिर्फ शुरुआत है।

\n\n

चरण 4. तर्क जोड़ें: एक सरल FAQ-बॉट

\n\n

इको-बॉट जल्दी उबाऊ हो जाते हैं। चलिए बॉट को विशिष्ट सवालों के जवाब देने के लिए बनाते हैं। यह पहले से ही एक वास्तविक वेबसाइट के लिए चैट-बॉट जैसा है।

\n\n

एक ऑब्जेक्ट के रूप में एक सरल नॉलेज बेस बनाएं:

\n\n
const faq = {\n  'कैसे हो': 'बढ़िया! और तुम?',\n  'तुम क्या कर सकते हो': 'मैं सरल सवालों के जवाब दे सकता हूँ और चुटकुले सुना सकता हूँ।',\n  'एक चुटकुला सुनाओ': 'एक आदमी                

ब्लॉग

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