कैसे एक कलह Bot बनाने के लिए

कलह बॉट सभी आकार और आकारों में आते हैं और इनका उपयोग कई तरह के उद्देश्यों के लिए किया जा सकता है जो आपके उपयोगकर्ता के व्यवहार को मॉडरेट करने से लेकर हो सकते हैं। सर्वर, स्वचालित रूप से लाइन से बाहर कदम रखने वाले गेमर्स को म्यूट करने या प्रतिबंधित करने, सभी के लिए संगीत चलाने जैसे दंडों को स्वचालित रूप से समाप्त कर देता है का आनंद लें।

नीचे दिए गए निर्देश मानते हैं कि आपके पास पहले से ही एक डिस्कॉर्ड खाता और सर्वर मौजूद है। यदि नहीं, तो आपको इसे यहां सेट करना चाहिए discordapp.com जारी रखने से पहले।

जबकि डिस्कॉर्ड बॉट जावास्क्रिप्ट भाषा में लिखे गए हैं, आपको उन्हें बनाने के लिए एक अनुभवी कोडर होने की आवश्यकता नहीं है। वास्तव में, यह प्रक्रिया आपकी कल्पना से बहुत कम डराने वाली है। यह जानने के लिए पढ़ते रहें कि आपकी बोली लगाने वाला डिस्कॉर्ड बॉट कैसे बनाया जाता है।

यह ट्यूटोरियल macOS या Windows ऑपरेटिंग सिस्टम चलाने वाले उपयोगकर्ताओं के लिए है।

एक आभासी चैटबॉट को दर्शाने वाली छवि
बी4एलएलएस/आईस्टॉक/गेटी इमेजेज प्लस

Node.js डाउनलोड और इंस्टॉल करें

आरंभ करने से पहले कलह बॉट निर्माण के लिए आपको सबसे पहले Node.js इंस्टॉल करना होगा, जो कि Google Chrome के V8 इंजन पर निर्मित एक जावास्क्रिप्ट रनटाइम वातावरण है।

  1. एक वेब ब्राउज़र खोलें और आधिकारिक पर नेविगेट करें Node.js डाउनलोड पेज.

    Node.js डाउनलोड पेज का स्क्रीनशॉट
  2. अपने विशेष प्लेटफॉर्म (मैकओएस या विंडोज) के लिए उपयुक्त इंस्टॉलर पैकेज का चयन करें और इसके डाउनलोड लिंक पर क्लिक करें।

  3. डाउनलोड की गई फ़ाइल खोलें और Node.js को स्थापित करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।

  4. एक बार पूरा होने पर, लॉन्च करें सही कमाण्ड (विंडोज) या टर्मिनल (मैकोज़) एप्लिकेशन।

  5. प्रॉम्प्ट पर निम्न टेक्स्ट टाइप करें और दबाएं प्रवेश करना आपके कीबोर्ड पर: नोड -v

    macOS टर्मिनल में नोड -v कमांड का स्क्रीनशॉट
  6. यदि कोई संस्करण संख्या लौटा दी जाती है, तो Node.js सही ढंग से स्थापित होता है। यदि नहीं, तो उपरोक्त चरणों पर दोबारा गौर करें और सुनिश्चित करें कि स्थापना पूर्ण हो गई है।

एक कलह आवेदन बनाएँ

अब जब आपने पूर्वापेक्षाएँ प्राप्त कर ली हैं, तो एक नया एप्लिकेशन बनाने का समय आ गया है, जिसमें बाद में आपके बॉट को जोड़ा जा सकता है।

  1. एक ब्राउज़र खोलें और नेविगेट करें डिस्कॉर्ड डेवलपर पोर्टल अपने सर्वर के लिए, यदि आवश्यक हो तो लॉग इन करना।

  2. क्लिक नए आवेदन.

    डिस्कॉर्ड डेवलपर पोर्टल का स्क्रीनशॉट
  3. दिए गए संपादन क्षेत्र में अपने नए आवेदन के लिए एक नाम दर्ज करें और क्लिक करें बनाएं कब तैयार।

    डिसॉर्डर डेवलपर पोर्टल में क्रिएट एन एप्लीकेशन फ्लो का स्क्रीनशॉट
  4. आपके नए एप्लिकेशन के लिए सामान्य सूचना स्क्रीन अब प्रदर्शित होनी चाहिए, जैसा कि संलग्न स्क्रीनशॉट में दिखाया गया है। चुनते हैं बीओटी, बाएँ मेनू फलक में पाया गया।

    डिस्कॉर्ड डेवलपर पोर्टल में सामान्य सूचना स्क्रीन का स्क्रीनशॉट
  5. क्लिक बोटा जोड़ें.

    डिस्कॉर्ड बॉट्स स्क्रीन का स्क्रीनशॉट
  6. अब एक संदेश दिखाई देगा, जिसमें पूछा जाएगा कि क्या आप सुनिश्चित हैं कि आप अपने आवेदन में एक बॉट जोड़ना चाहते हैं। क्लिक जी हां इसे करें!

    डिस्कॉर्ड में ऐड बॉट पुष्टिकरण स्क्रीन का स्क्रीनशॉट
  7. आपका नया बॉट अब बनाया जाना चाहिए, इसकी जानकारी और विकल्पों में प्रदर्शित होना चाहिए बिल्ड-ए-बीओटी अनुभाग। चुनते हैं टोकन प्रकट करने के लिए क्लिक करें.

    डिस्कॉर्ड डेवलपर पोर्टल में बॉट्स इंटरफ़ेस का स्क्रीनशॉट
  8. उपरोक्त लिंक के स्थान पर अब वर्णों की एक लंबी स्ट्रिंग प्रदर्शित की जानी चाहिए। क्लिक प्रतिलिपि इस टोकन को अपने क्लिपबोर्ड पर भेजने के लिए।

    टोकन कॉपी करना।
  9. नोटपैड, टेक्स्टएडिट या इसी तरह के किसी अन्य एप्लिकेशन का उपयोग करके इस टोकन को टेक्स्ट फ़ाइल में पेस्ट करें।

    इस ट्यूटोरियल को पूरा करने के बाद आपको इस फ़ाइल को हटा देना चाहिए और इसे अपने रीसायकल बिन या ट्रैश से हटा देना चाहिए।

आपका Bot कोडिंग

आपने एक बॉट बनाया है और उसे अपने सर्वर में जोड़ा है। इसके बाद मजेदार हिस्सा आता है, वास्तव में आप जो चाहते हैं उसे करने के लिए अपने बॉट को कोडिंग करते हैं।

  1. लॉन्च करें सही कमाण्ड (विंडोज) या टर्मिनल (मैकोज़) एप्लिकेशन।

  2. प्रॉम्प्ट पर निम्न टेक्स्ट टाइप करें और दबाएं प्रवेश करना या वापसी आपके कीबोर्ड पर: mkdir कलह-परीक्षण-बॉट

    macOS टर्मिनल विंडो का स्क्रीनशॉट

    आप बदल सकते हैं कलह-परीक्षण-बॉट अपनी पसंद के नाम के साथ।

  3. इसके बाद, अपनी नव-निर्मित निर्देशिका में जाने के लिए निम्न आदेश टाइप करें: सीडीकलह-परीक्षण-बॉट

    macOS टर्मिनल विंडो का स्क्रीनशॉट
  4. कमांड प्रॉम्प्ट को अब आपके बॉट के फोल्डर प्रोजेक्ट फोल्डर का नाम प्रदर्शित करते हुए अपडेट किया जाना चाहिए। निम्नलिखित टाइप करें और एंटर या रिटर्न दबाएं: npm init -y

    macOS टर्मिनल विंडो का स्क्रीनशॉट
  5. पैकेज.json नाम की एक फ़ाइल अब आपके प्रोजेक्ट फ़ोल्डर में बनाई जानी चाहिए, जैसा कि ऊपर स्क्रीनशॉट में दिखाया गया है। अपने कमांड प्रॉम्प्ट पर निम्नलिखित टाइप करें और एंटर या रिटर्न दबाएं: npm install --save discord.js

    macOS टर्मिनल विंडो का स्क्रीनशॉट
  6. WARN संदेशों की एक सूची अब प्रदर्शित की जा सकती है, जिसे तब तक अनदेखा किया जा सकता है जब तक कि कोई त्रुटि (ERR) दिखाई न दे और संदेश आपके नीचे की ओर न दिखाई दे कमांड प्रॉम्प्ट या टर्मिनल विंडो "जोड़े गए 7 पैकेज" या "जोड़े गए 8 पैकेज" पढ़ती है। निम्नलिखित टाइप करें और auth.json फ़ाइल बनाने के लिए एंटर या रिटर्न दबाएं: auth.json. को स्पर्श करें

    macOS टर्मिनल विंडो का स्क्रीनशॉट

    यदि आपको उपयोग करने का प्रयास करते समय एक त्रुटि संदेश प्राप्त होता है स्पर्श कमांड, आपको पहले अपने कमांड प्रॉम्प्ट पर निम्नलिखित सिंटैक्स दर्ज करके इसे स्थापित करने की आवश्यकता हो सकती है: npm टच-क्ली-जी. स्थापित करें

  7. एक पुष्टिकरण संदेश यह नोट करेगा कि यह फ़ाइल बनाई गई थी, लेकिन आप टाइप कर सकते हैं एलएस -अली (मैकोज़) या डिर (विंडोज) अपनी परियोजना निर्देशिका की सामग्री को देखने के लिए और अपने लिए पुष्टि करें कि auth.json वास्तव में सूचीबद्ध है।

    macOS टर्मिनल विंडो का स्क्रीनशॉट
  8. अपना पसंदीदा कोड या टेक्स्ट एडिटर जैसे एटम, नोटपैड या टेक्स्टएडिट लॉन्च करें और अपने नए प्रोजेक्ट फ़ोल्डर में नेविगेट करें।

  9. को खोलो auth.json फ़ाइल और साथ में स्क्रीनशॉट में दिखाए गए टेक्स्ट को दर्ज करें, AUTH-TOKEN को प्रमाणीकरण टोकन स्ट्रिंग के साथ बदलें जिसे आपने पहले ट्यूटोरियल में संग्रहीत किया था। हो जाने पर फ़ाइल को सहेजें।

    auth.json फ़ाइल का स्क्रीनशॉट

    आप अवश्य कॉपी और पेस्ट करें संपूर्ण प्रमाणीकरण स्ट्रिंग दिखाए गए उद्धरणों के भीतर। अगर आप एक भी कैरेक्टर को मिस कर रहे हैं तो आपका बॉट उम्मीद के मुताबिक काम नहीं करेगा।

  10. संपादक के पास वापस लौटें और अपने प्रोजेक्ट फ़ोल्डर में एक नई फ़ाइल बनाएँ जिसका नाम है bot.js.

  11. bot.js फ़ाइल में वह कोड होगा जो आपके बॉट के व्यवहार को निर्धारित करता है, जो पूरी तरह आप पर निर्भर करता है। हालांकि, इस ट्यूटोरियल के प्रयोजनों के लिए, हम निम्नलिखित कोड का उपयोग करने और यह सुनिश्चित करने के लिए अपने बॉट का परीक्षण करने की सलाह देते हैं कि सब कुछ अपेक्षित रूप से काम कर रहा है। फिर आप वापस जा सकते हैं और bot.js की सामग्री को संपादित कर सकते हैं जैसा आपको ठीक लगे।

    कॉन्स डिस्कॉर्ड = आवश्यकता ('डिस्कॉर्ड.जेएस'); 
    कॉन्स्ट क्लाइंट = नया डिसॉर्डर। ग्राहक(); 
    कॉन्स्ट ऑथ = आवश्यकता ('./auth.json'); 
    क्लाइंट.ऑन ('रेडी', () => {
    
     console.log(`${client.user.tag}!` के रूप में लॉग इन किया गया); 
    }); 
    client.on('message', msg => {
    
     अगर (msg.content 'हैलो') {
    
     संदेश उत्तर ('हाय!'); 
     }
    
    }); 
    क्लाइंट.लॉगिन (auth.token); 

    यह नमूना कोड बॉट को कॉल किए जाने पर कमांड लाइन कंसोल को एक संदेश लिखेगा, जो एक सफल लॉगिन की पुष्टि करेगा और इसमें आपका उपयोगकर्ता टैग होगा।

  12. अपना अपडेट सहेजें bot.js फ़ाइल।

  13. कमांड प्रॉम्प्ट या टर्मिनल पर लौटें और अपनी बॉट स्क्रिप्ट चलाने के लिए निम्नलिखित टाइप करें: नोड bot.js

  14. यदि आपने इस बिंदु तक सब कुछ सही ढंग से किया है, तो निम्न पाठ आपके कमांड प्रॉम्प्ट या टर्मिनल विंडो में दिखाई देना चाहिए: डिस्कॉर्ड-टेस्ट-बॉट के रूप में लॉग इन किया गया#

अपने सर्वर के साथ बॉट कोड को एकीकृत करें

तुम लगभग वहां थे...

  1. एक ब्राउज़र खोलें और नेविगेट करें डिस्कॉर्ड डेवलपर पोर्टल अपने सर्वर के लिए, यदि आवश्यक हो तो लॉग इन करना।

  2. संकेत मिलने पर, हमारे द्वारा पहले बनाए गए एप्लिकेशन को MY APPLICATIONS स्क्रीन से चुनें।

    Discord Developer Portal में MY APPLICATIONS स्क्रीन का स्क्रीनशॉट
  3. क्लिक OAuth2, बाएँ मेनू फलक में स्थित है।

    डिस्कॉर्ड डेवलपर पोर्टल में सामान्य सूचना स्क्रीन का स्क्रीनशॉट
  4. स्क्रीन के निचले भाग तक स्क्रॉल करें जब तक कि आप इसका पता न लगा लें स्कोप अनुभाग। के आगे एक चेक मार्क लगाएं बीओटी एक बार उस पर क्लिक करके विकल्प।

    Discord Devleoper पोर्टल में SCOPES का स्क्रीनशॉट
  5. फिर से नीचे स्क्रॉल करें बीओटी अनुमतियाँ अनुभाग, प्रत्येक अनुमति प्रकार के आगे चेक मार्क लगाकर, जिसे आपके व्यक्तिगत बॉट को अपेक्षित रूप से कार्य करने की आवश्यकता हो सकती है। इस उदाहरण बॉट के प्रयोजनों के लिए, हमें निम्नलिखित अनुमतियों की आवश्यकता है: संदेश भेजो, संदेश इतिहास पढ़ें

    डिस्कॉर्ड में बॉट अनुमतियों का स्क्रीनशॉट

    आपके विशेष बॉट को अनुमतियों के काफी भिन्न सेट की आवश्यकता होगी। इसे सक्षम करने से पहले यह समझना महत्वपूर्ण है कि प्रत्येक अनुमति में क्या शामिल है, ताकि बॉट उपयोगकर्ता नापाक उद्देश्यों के लिए इसका फायदा न उठा सकें।

  6. क्लिक प्रतिलिपि, स्कोप और बीओटी अनुमति अनुभागों के बीच में स्थित है और एक लंबे URL के साथ है।

    डिस्कॉर्ड डेवलपर पोर्टल में OAUTH2 URL जेनरेटर का स्क्रीनशॉट
  7. एक नया ब्राउज़र टैब खोलें और इस URL को एड्रेस बार में दबाते हुए पेस्ट करें प्रवेश करना या वापसी पेज लोड करने के लिए।

  8. CONNECT TO DISCORD इंटरफ़ेस अब प्रदर्शित होना चाहिए, जैसा कि साथ में स्क्रीनशॉट में दिखाया गया है। क्लिक एक सर्वर चुनें और प्रदान की गई सूची में से अपने सर्वर का नाम चुनें।

    Connect to Discord इंटरफ़ेस का स्क्रीनशॉट
  9. क्लिक अधिकृत.

    Connect to Discord इंटरफ़ेस का स्क्रीनशॉट
  10. के आगे एक चेक मार्क लगाएं में रोबोट नहीं हूँ एक बार इसके चेक बॉक्स पर क्लिक करके।

    डिस्कॉर्ड कैप्चा इंटरफ़ेस का स्क्रीनशॉट
  11. एक पुष्टिकरण संदेश अब प्रदर्शित होना चाहिए, यह देखते हुए कि आपका बॉट अधिकृत है और आपके सर्वर में जोड़ा गया है।

    डिस्कॉर्ड बॉट अधिकृत स्क्रीन का स्क्रीनशॉट

सर्वर पर अपने बॉट का परीक्षण कैसे करें

आप डिस्कॉर्ड क्लाइंट को लॉन्च करके और अपने विशेष कोड के अनुरूप कमांड या संदेश भेजकर अपने बॉट का परीक्षण कर सकते हैं। इस उदाहरण में, शब्द भेजें नमस्ते आपके बॉट को और इसे इसके साथ जवाब देना चाहिए नमस्ते!