डिसॉर्ड बॉट सभी आकार और आकारों में आते हैं और इसका उपयोग कई तरह के उद्देश्यों के लिए किया जा सकता है, जो आपके सर्वर पर उपयोगकर्ता के व्यवहार को मॉडरेट करने से लेकर, गेमर्स को म्यूट करने या प्रतिबंधित करने जैसे दंड को स्वचालित रूप से समाप्त करने के लिए, खेलने के लिए उपयोग किया जा सकता है। हर किसी के आनंद के लिए संगीत।
नीचे दिए गए निर्देश मानते हैं कि आपके पास पहले से ही एक डिस्कॉर्ड खाता और सर्वर मौजूद है। यदि नहीं, तो जारी रखने से पहले आपको इसे discordapp.com पर सेट करना चाहिए।
जबकि डिस्कॉर्ड बॉट जावास्क्रिप्ट भाषा में लिखे गए हैं, आपको उन्हें बनाने के लिए एक अनुभवी कोडर होने की आवश्यकता नहीं है। वास्तव में, यह प्रक्रिया आपकी कल्पना से बहुत कम डराने वाली है। यह जानने के लिए पढ़ते रहें कि आपकी बोली लगाने वाला डिस्कॉर्ड बॉट कैसे बनाया जाता है।
यह ट्यूटोरियल macOS या विंडोज ऑपरेटिंग सिस्टम चलाने वाले उपयोगकर्ताओं के लिए है।
Node.js को डाउनलोड और इंस्टॉल करें
डिस्कॉर्ड बॉट निर्माण के साथ आरंभ करने से पहले आपको सबसे पहले Node.js इंस्टॉल करना होगा, जो कि Google Chrome के V8 इंजन पर निर्मित एक जावास्क्रिप्ट रनटाइम वातावरण है।
-
वेब ब्राउज़र खोलें और आधिकारिक Node.js डाउनलोड पेज पर नेविगेट करें।
-
अपने विशेष प्लेटफॉर्म (मैकओएस या विंडोज) के लिए उपयुक्त इंस्टॉलर पैकेज का चयन करें और इसके डाउनलोड लिंक पर क्लिक करें।
- डाउनलोड की गई फ़ाइल को खोलें और Node.js को स्थापित करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।
- एक बार पूरा होने पर, कमांड प्रॉम्प्ट (विंडोज) या टर्मिनल (मैकओएस) एप्लिकेशन लॉन्च करें।
-
निम्न टेक्स्ट को प्रॉम्प्ट पर टाइप करें और अपने कीबोर्ड पर Enter दबाएं: नोड -v
- यदि एक संस्करण संख्या लौटा दी जाती है, तो Node.js सही ढंग से स्थापित होता है। यदि नहीं, तो उपरोक्त चरणों पर दोबारा गौर करें और सुनिश्चित करें कि स्थापना पूर्ण हो गई है।
डिसॉर्ड एप्लिकेशन बनाएं
अब जबकि आपको पूर्वापेक्षाएँ मिल गई हैं, यह एक नया एप्लिकेशन बनाने का समय है जिसे बाद में आपके बॉट में जोड़ा जा सकता है।
- ब्राउज़र खोलें और अपने सर्वर के लिए डिस्कॉर्ड डेवलपर पोर्टल पर नेविगेट करें, यदि आवश्यक हो तो लॉग इन करें।
-
क्लिक करें नया आवेदन।
-
प्रदान किए गए संपादन क्षेत्र में अपने नए आवेदन के लिए एक नाम दर्ज करें और तैयार होने पर बनाएं क्लिक करें।
-
आपके नए एप्लिकेशन के लिए सामान्य सूचना स्क्रीन अब प्रदर्शित होनी चाहिए, जैसा कि नीचे दिए गए स्क्रीनशॉट में दिखाया गया है। Bot चुनें, जो बाएँ मेनू फलक में पाया जाता है।
-
क्लिक करें बॉट जोड़ें।
-
अब एक संदेश दिखाई देगा, जिसमें पूछा जाएगा कि क्या आप सुनिश्चित हैं कि आप अपने आवेदन में एक बॉट जोड़ना चाहते हैं। क्लिक करें हां, करें!
-
आपका नया बॉट अब बनाया जाना चाहिए, इसकी जानकारी और विकल्प बिल्ड-ए-बीओटी सेक्शन में प्रदर्शित होंगे। चुनें टोकन प्रकट करने के लिए क्लिक करें।
-
उपरोक्त लिंक के स्थान पर अब वर्णों की एक लंबी स्ट्रिंग प्रदर्शित की जानी चाहिए। इस टोकन को अपने क्लिपबोर्ड पर भेजने के लिए प्रतिलिपि क्लिक करें।
-
इस टोकन को अभी के लिए नोटपैड, टेक्स्टएडिट या इसी तरह के किसी एप्लिकेशन का उपयोग करके टेक्स्ट फ़ाइल में पेस्ट करें।
इस ट्यूटोरियल को पूरा करने के बाद आपको इस फ़ाइल को हटा देना चाहिए और इसे अपने रीसायकल बिन या ट्रैश से हटा देना चाहिए।
अपने बॉट को कोड करना
आपने एक बॉट बनाया है और उसे अपने सर्वर में जोड़ा है। इसके बाद मजेदार हिस्सा आता है, वास्तव में अपने बॉट को वह करने के लिए कोडिंग करना जो आप चाहते हैं।
- कमांड प्रॉम्प्ट (विंडोज) या टर्मिनल (मैकओएस) एप्लिकेशन लॉन्च करें।
-
निम्नलिखित टेक्स्ट को प्रॉम्प्ट पर टाइप करें और अपने कीबोर्ड पर Enter या Return दबाएं: mkdir discord-test -बॉट
आप डिसॉर्ड-टेस्ट-बॉट को अपनी पसंद के नाम से बदल सकते हैं।
-
अगला, अपनी नव-निर्मित निर्देशिका में जाने के लिए निम्न कमांड टाइप करें: cd discord-test-bot
-
कमांड प्रॉम्प्ट को अब अपडेट किया जाना चाहिए, जो आपके बॉट के फोल्डर प्रोजेक्ट फोल्डर का नाम प्रदर्शित करता है। निम्नलिखित टाइप करें और एंटर या रिटर्न दबाएं: npm init -y
-
package.json नाम की एक फाइल अब आपके प्रोजेक्ट फोल्डर में बननी चाहिए, जैसा कि ऊपर स्क्रीनशॉट में दिखाया गया है। अपने कमांड प्रॉम्प्ट पर निम्नलिखित टाइप करें और एंटर या रिटर्न दबाएं: npm install --save discord.js
-
WARN संदेशों की एक सूची अब प्रदर्शित की जा सकती है, जिसे तब तक अनदेखा किया जा सकता है जब तक कि कोई त्रुटि (ERR) नहीं दिखाई जाती है और आपके कमांड प्रॉम्प्ट या टर्मिनल विंडो के नीचे संदेश "जोड़ा गया 7 पैकेज" पढ़ता है या "8 पैकेज जोड़े"।निम्नलिखित टाइप करें और auth.json फ़ाइल बनाने के लिए एंटर या रिटर्न दबाएं: टच auth.json
यदि आप स्पर्श कमांड का उपयोग करने का प्रयास करते समय एक त्रुटि संदेश प्राप्त करते हैं, तो आपको पहले अपने कमांड प्रॉम्प्ट पर निम्नलिखित सिंटैक्स दर्ज करके इसे स्थापित करने की आवश्यकता हो सकती है: npm टच-क्ली-जी स्थापित करें
-
एक पुष्टिकरण संदेश होगा कि यह फ़ाइल बनाई गई थी, लेकिन आप ls -al (macOS) या dir टाइप कर सकते हैं। (Windows) अपनी प्रोजेक्ट निर्देशिका की सामग्री देखने के लिए और स्वयं पुष्टि करें कि auth.json वास्तव में सूचीबद्ध है।
- अपना पसंदीदा कोड या टेक्स्ट एडिटर जैसे एटम, नोटपैड या टेक्स्ट एडिट लॉन्च करें और अपने नए प्रोजेक्ट फोल्डर में नेविगेट करें।
-
auth.json फ़ाइल खोलें और साथ में स्क्रीनशॉट में दिखाए गए टेक्स्ट को दर्ज करें, AUTH-TOKEN को प्रमाणीकरण टोकन स्ट्रिंग के साथ बदलें जिसे आपने पहले ट्यूटोरियल में संग्रहीत किया था। हो जाने पर फ़ाइल को सेव करें।
आप चाहिए दिखाए गए उद्धरणों के भीतर संपूर्ण प्रमाणीकरण स्ट्रिंग को कॉपी और पेस्ट करें। अगर आप एक भी कैरेक्टर को मिस कर रहे हैं तो आपका बॉट उम्मीद के मुताबिक काम नहीं करेगा।
- संपादक के पास लौटें और अपने प्रोजेक्ट फ़ोल्डर में एक नई फ़ाइल बनाएं जिसका नाम bot.js।
-
bot.js फ़ाइल में वह कोड होगा जो आपके बॉट के व्यवहार को निर्धारित करता है, जो पूरी तरह आप पर निर्भर करता है। हालांकि, इस ट्यूटोरियल के प्रयोजनों के लिए, हम निम्नलिखित कोड का उपयोग करने और अपने बॉट को एंड-टू-एंड परीक्षण करने की सलाह देते हैं ताकि यह सुनिश्चित हो सके कि सब कुछ अपेक्षित रूप से काम कर रहा है। फिर आप वापस जा सकते हैं और bot.js की सामग्री को संपादित कर सकते हैं जैसा आपको ठीक लगे।
कॉन्स्ट डिस्कॉर्ड=आवश्यकता ('discord.js');
कॉन्स्टेबल क्लाइंट=नया डिसॉर्ड। क्लाइंट ();
कॉन्स्ट ऑथ=आवश्यकता ('./auth.json');
क्लाइंट.ऑन('रेडी', ()=> {
कंसोल.लॉग(`${client.user.tag} के रूप में लॉग इन किया!`);
});
client.on('message', msg=> {
अगर (msg.content==='हैलो') {
msg.reply ('हाय!');
}
});
client.login(auth.token);
यह नमूना कोड बॉट को कॉल करने पर कमांड लाइन कंसोल को एक संदेश लिखेगा, जो सफल लॉगिन की पुष्टि करेगा और आपके उपयोगकर्ता टैग को शामिल करेगा।
- अपना अपडेटेड bot.js फाइल सेव करें।
- कमांड प्रॉम्प्ट या टर्मिनल पर लौटें और अपनी बॉट स्क्रिप्ट चलाने के लिए निम्नलिखित टाइप करें: नोड bot.js
- यदि आपने इस बिंदु तक सब कुछ सही ढंग से किया है, तो निम्न पाठ आपके कमांड प्रॉम्प्ट या टर्मिनल विंडो में दिखाई देना चाहिए: डिस्कॉर्ड-टेस्ट-बॉट के रूप में लॉग इन किया गया
अपने सर्वर के साथ बॉट कोड को एकीकृत करें
आप लगभग वहां हैं…
- ब्राउज़र खोलें और अपने सर्वर के लिए डिस्कॉर्ड डेवलपर पोर्टल पर नेविगेट करें, यदि आवश्यक हो तो लॉग इन करें।
-
संकेत मिलने पर हमारे द्वारा पहले बनाए गए एप्लिकेशन को MY APPLICATIONS स्क्रीन से चुनें।
-
बाएं मेनू फलक में स्थित OAuth2 क्लिक करें।
-
स्क्रीन के निचले भाग तक स्क्रॉल करें जब तक कि आप SCOPES अनुभाग नहीं ढूंढ लेते। bot विकल्प पर एक बार क्लिक करके चेक मार्क लगाएं।
-
बीओटी अनुमतियां अनुभाग तक फिर से नीचे स्क्रॉल करें, प्रत्येक अनुमति प्रकार के आगे चेक मार्क लगाकर, जिसे आपके व्यक्तिगत बॉट को अपेक्षित रूप से कार्य करने की आवश्यकता हो सकती है।इस उदाहरण बॉट के प्रयोजनों के लिए, हमें निम्नलिखित अनुमतियों की आवश्यकता है: संदेश भेजें, संदेश इतिहास पढ़ें
आपके विशेष बॉट को अनुमतियों के काफी भिन्न सेट की आवश्यकता होगी। इसे सक्षम करने से पहले यह समझना महत्वपूर्ण है कि प्रत्येक अनुमति में क्या शामिल है, ताकि बॉट उपयोगकर्ता नापाक उद्देश्यों के लिए इसका फायदा न उठा सकें।
-
स्कोप और बीओटी अनुमति अनुभागों के बीच स्थित कॉपी क्लिक करें और एक लंबे यूआरएल के साथ।
- नया ब्राउज़र टैब खोलें और इस URL को एड्रेस बार में पेस्ट करें, पेज लोड करने के लिए Enter या Return दबाएं।
-
डिस्क से कनेक्ट इंटरफ़ेस अब प्रदर्शित होना चाहिए, जैसा कि साथ में स्क्रीनशॉट में दिखाया गया है। सर्वर चुनें क्लिक करें और दी गई सूची में से अपने सर्वर का नाम चुनें।
-
क्लिक करें अधिकृत करें।
-
मैं रोबोट नहीं हूं के आगे एक चेक मार्क लगाएं, इसके चेक बॉक्स पर एक बार क्लिक करें।
-
अब एक पुष्टिकरण संदेश प्रदर्शित होना चाहिए, यह नोट करते हुए कि आपका बॉट अधिकृत है और आपके सर्वर में जोड़ दिया गया है।
सर्वर पर अपने बॉट का परीक्षण कैसे करें
आप डिस्कॉर्ड क्लाइंट को लॉन्च करके और अपने विशेष कोड के अनुरूप कमांड या संदेश भेजकर अपने बॉट का परीक्षण कर सकते हैं। इस उदाहरण में, अपने बॉट को hello शब्द भेजें और इसे hi! के साथ जवाब देना चाहिए।