डिस्कॉर्ड पर, लोग विचारों को साझा करने, परियोजनाओं पर चर्चा करने और सामान्य रूप से जीवन और शौक के बारे में बातचीत करने के लिए सहयोग करते हैं। लेकिन डिस्कॉर्ड बॉट स्वचालित कार्यों के अलावा आपके चैट रूम को अधिक मज़ेदार बना सकते हैं। ये यादृच्छिक चुटकुले सुनाने से लेकर विशिष्ट संगीत बजाने तक और बहुत कुछ हो सकते हैं।

फिर भी, डिस्कॉर्ड बॉट बनाना सीखते समय आपको कुछ आवश्यक चरणों का पालन करना चाहिए। हम इस लेख में उनका पता लगाएंगे।

आएँ शुरू करें।

1. अपना डिस्कॉर्ड सर्वर बनाएं

इससे पहले कि आप एक डिस्कोर्ड बॉट बनाएं, आपको एक सर्वर बनाकर शुरुआत करनी होगी, क्योंकि यह बॉट का काम करने का स्थान है।

डिस्कॉर्ड सर्वर या चैट रूम एक ऐसा स्थान है जहां आप प्लेटफॉर्म पर चैनल और संचार का प्रबंधन करते हैं।

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

एक बार अपने डैशबोर्ड में, डिस्कॉर्ड सर्वर बनाने के लिए इन चरणों का पालन करें:

  1. जोड़ पर क्लिक करें (+) बाईं साइडबार पर आइकन।
  2. को चुनिए मेरा अपना बनाएं विकल्प।
  3. अपना सर्वर बनाने के लिए एक उद्देश्य चुनें।
  4. instagram viewer
  5. एक प्रोफ़ाइल चित्र और एक नाम के साथ अपने सर्वर को अनुकूलित करें। तब दबायें सृजन करना.

आपने अब एक डिस्कॉर्ड सर्वर बना लिया है और उस पर कुछ गतिविधियों को नियंत्रित करने के लिए एक बॉट बनाने के लिए तैयार हैं।

2. सेट अप करें और अपना डिसॉर्डर बनाएं Bot

इसके बाद, आप एक डिस्कॉर्ड एप्लिकेशन के अंदर एक डिस्कॉर्ड बॉट बनाना चाहते हैं डिस्कॉर्ड डेवलपर पोर्टल. या आप इसके बजाय अपने ब्राउज़र पता फ़ील्ड में निम्न URL टाइप कर सकते हैं:

https://discord.com/developers/applications

एक बार डेवलपर कंसोल में:

  1. क्लिक नया आवेदन ऊपर-बाईं ओर।
  2. दिए गए क्षेत्र में अपने आवेदन के लिए एक नाम प्रदान करें। तब दबायें सृजन करना.
  3. बाएँ साइडबार को देखें, और चुनें बीओटी.
  4. क्लिक बोटा जोड़ें चरम दाईं ओर।
  5. अगले प्रॉम्प्ट से, चुनें जी हां इसे करें!
  6. क्लिक प्रतिलिपि अपने बॉट टोकन को कॉपी करने के लिए। इसे कहीं सुरक्षित चिपका दें, और इसे प्रकट न करें।
  7. नीचे स्क्रॉल करें और स्विच पर टॉगल करें उपस्थिति इरादा। इसके अलावा, टॉगल पर स्विच करें सर्वर सदस्यों का इरादा.
  8. अगला, क्लिक करें OAuth2 अपने डिस्कॉर्ड बॉट में प्रमाणीकरण प्राथमिकताओं को जोड़ने के लिए बाईं पट्टी पर।
  9. चुनते हैं यूआरएल जेनरेटर आपके द्वारा पहले बनाए गए सर्वर के लिए बॉट आमंत्रण URL जनरेट करने के लिए।
  10. विकल्पों में से, के तहत स्कोप, चुनते हैं बीओटी.
  11. नीचे स्क्रॉल करें बीओटी अनुमति अनुभाग और अपने डिस्कॉर्ड बॉट के लिए भूमिकाओं का चयन करें। इस मामले में, हम इसे देंगे प्रशासक भूमिका।
  12. नीचे स्क्रॉल करें और क्लिक करें कॉपी जनरेट किए गए URL को अपने क्लिपबोर्ड पर कॉपी करने के लिए।

अब अपने सर्वर को बॉट से लिंक करने के लिए।

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

इसलिए एक बार जब आप जनरेट किए गए URL को कॉपी कर लेते हैं, तो अपने चैट रूम को डिस्कॉर्ड बॉट से लिंक करने के लिए इन अगले चरणों का पालन करें:

  1. कॉपी किए गए URL को अपने ब्राउज़र के एड्रेस फ़ील्ड में पेस्ट करें और उस पर लॉग ऑन करें।
  2. प्रॉम्प्ट से, क्लिक करें एक सर्वर चुनें और जिसे आपने पहले बनाया था उसे चुनें।
  3. क्लिक जारी रखें आगे बढ़ने के लिए।
  4. आपको पहले सेट की गई अनुमतियों की सूची के साथ एक नया मेनू दिखाई देगा। चुनते हैं अधिकृत.
  5. अपने डिस्कॉर्ड बॉट को अधिकृत करने के लिए कैप्चा को हल करें।

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

अपने बॉट को काम करने के लिए, आपको किसी भी प्रोग्रामिंग भाषा में एक स्क्रिप्ट लिखनी होगी जो आपके लिए सबसे अच्छा काम करे।

3. पायथन का उपयोग करके प्रोग्राम योर डिसॉर्डर बॉट

इस ट्यूटोरियल के लिए, हम Python का उपयोग करेंगे और स्थानीय मशीन पर Discord bot को होस्ट करेंगे। यदि आप चाहते हैं कि एक बार सब कुछ सेट हो जाए तो आप हेरोकू जैसी क्लाउड सेवाओं पर अपनी मेजबानी कर सकते हैं। चलो गोता लगाएँ।

पायथन और पुस्तकालय स्थापित करें

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

यदि आपने पहले से ऐसा नहीं किया है या आपके पास पहले का संस्करण है, तो यहां जाएं python.org नवीनतम पायथन संस्करण डाउनलोड करने के लिए।

आप अपने टर्मिनल में निम्न कमांड दर्ज करके अपने पीसी पर स्थापित पायथन संस्करण की जांच कर सकते हैं:

अजगर --संस्करण

यदि पायथन अप टू डेट है, तो टर्मिनल को अपने प्रोजेक्ट रूट पर खोलें। फिर एक पायथन आभासी वातावरण सक्रिय करें.

साथ ही, आपको इंस्टॉल करना होगा कलह और एक आवाज समर्थन पैकेज कहा जाता है discord.py [आवाज].

वर्चुअल वातावरण सक्रिय होने के साथ, इन पैकेजों को स्थापित करने के लिए अपने टर्मिनल में निम्न कमांड चलाएँ:

पाइप स्थापित करें -U discord.py discord.py [आवाज]

अपने कलह के साथ एक संदेश भेजें Bot

यहां, जब आप किसी चैनल में टेक्स्ट भेजते हैं, तो आप कस्टम संदेश के साथ उत्तर देने के लिए अपने डिस्कॉर्ड बॉट को प्रोग्राम करेंगे।

लेकिन पहले, अपने डिस्कॉर्ड बॉट को इनिशियलाइज़ करने के लिए अपनी स्क्रिप्ट के शीर्ष पर निम्न कोड टाइप करें:

आयात विवाद 
# कमांड मॉड्यूल आयात करें:
discord.ext से आयात आदेश
# बॉट इंस्टेंस को इनिशियलाइज़ करें और एक खाली उपसर्ग का उपयोग करें:
बॉट = कमांड। बॉट (command_prefix="")

बीओटी चर से कस्टम कमांड को आमंत्रित करता है आदेश कक्षा। और यह कमांड_उपसर्ग कोष्ठक में आप इससे पहले एक वर्ण निर्दिष्ट कर सकते हैं। डॉलर चिह्न ($), विस्मयादिबोधक (!), एम्परसेंड (&), और अधिक जैसे वर्ण सामान्य उपसर्ग हैं जो बॉट कमांड से पहले होते हैं।

लेकिन हमने अपने मामले में उपसर्ग को खाली कर दिया है। इसलिए आपको डिस्कोर्ड बॉट को निर्देश देते समय इसकी आवश्यकता नहीं है।

का उपयोग @ bot.command () डेकोरेटर, चलिए एक कस्टम कमांड बनाते हैं, नमस्ते, और डिस्कॉर्ड बॉट को देखे जाने पर उसके लिए एक उत्तर टेक्स्ट प्रदान करें।

ध्यान दें कि कस्टम कमांड पायथन फ़ंक्शन हैं:

आयात विवाद 
# कमांड मॉड्यूल आयात करें:
discord.ext से आयात आदेश
# बॉट इंस्टेंस को इनिशियलाइज़ करें:
बॉट = कमांड। बॉट (command_prefix="")
@ bot.command ()
एसिंक डीईएफ़ हाय (सीटीएक्स):
प्रतीक्षा करें ctx.send ("नमस्ते, हमारे सर्वर में आपका स्वागत है")

अभी पायथन लिपि चलाएँ अपने टर्मिनल में। फिर डिस्कॉर्ड पर जाएं और जादू को देखने के लिए "हाय" भेजें।

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

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

आपके बॉट के साथ चैनल के नए सदस्यों का स्वागत है

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

हम उपयोग करेंगे @bot.event इसके बजाय यहाँ। यहां बताया गया है कि यह कैसे काम करता है:

@bot.event
async def on_member_join (सदस्य):
गिल्ड = सदस्य। गिल्ड
अगर guild.system_channel कोई नहीं है:
विवरण संदेश = 'हम {0.mention} का {1.name} में स्वागत करते हैं!'। प्रारूप (सदस्य, गिल्ड)
प्रतीक्षा गिल्ड.system_channel.send (विस्तार संदेश)

on_member_join समारोह एक प्रकार की घटना है। हालांकि कई अन्य हैं। ऑन_रेडी उदाहरण के लिए, विधि, यह जांचने के लिए व्यापक रूप से उपयोग की जाने वाली घटना है कि कोई बॉट तैयार है या नहीं।

इसके अलावा, वह स्थिति जो इस प्रकार है अगर स्टेटमेंट जाँचता है कि कनेक्टेड सर्वर (गिल्ड या चैट रूम) मौजूद है या नहीं। यदि ऐसा होता है, तो यह का उपयोग करता है पायथन स्ट्रिंग प्रारूपनए सदस्य के उपयोगकर्ता नाम और उनके द्वारा शामिल किए गए सर्वर को आउटपुट करने की विधि।

अब क्या होता है यह देखने के लिए किसी मित्र को अपने सर्वर से जुड़ने के लिए कहें। हालाँकि, यह सुनिश्चित करने के लिए कि यह काम करता है, आप इसे पहले डमी डिस्कॉर्ड खाते के साथ आज़माना चाह सकते हैं।

डिस्कॉर्ड बॉट को ऑडियो चैनल में शामिल होने या छोड़ने के लिए कहें

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

नीचे दिए गए उदाहरण कोड में, जब आप "एंटर" टाइप करते हैं, तो डिस्कॉर्ड बॉट एक ऑडियो चैनल में आपके साथ जुड़ जाता है:

@ bot.command ()
async def दर्ज करें (ctx):
अगर ctx.author.voice:
प्रतीक्षा ctx.message.author.voice.channel.connect()

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

इसका मतलब है कि कमांड के काम करने से पहले आपको एक ऑडियो चैनल से जुड़ना होगा।

ध्यान दें: सुनिश्चित करें कि आप प्रत्येक अपडेट के बाद अपनी पायथन स्क्रिप्ट को रोकें और पुनः आरंभ करें। यह पायथन को आपके परिवर्तनों को सिंक करने देता है।

एक बार जब आप अपनी पायथन लिपि को फिर से निष्पादित करते हैं, तो डिस्कोर्ड खोलें, और टाइप करें प्रवेश करना—अब आप देखेंगे कि आपका डिस्कॉर्ड बॉट ऑडियो चैनल से जुड़ गया है।

अपने बॉट को चैनल छोड़ने के लिए कहना इसे जोड़ने जितना ही आसान है।

जब आप उपयुक्त कमांड टाइप करते हैं तो निम्न कोड चैनल को छोड़ने के लिए कहता है। हम इस मामले में "छोड़ें" शब्द का प्रयोग करेंगे:

@ bot.command ()
async def छुट्टी (ctx):
अगर ctx.voice_client:
ctx.guild.voice_client.disconnect () का इंतजार करें

अपनी स्क्रिप्ट को फिर से रोकें और निष्पादित करें। जब आप "लीव" कमांड भेजते हैं तो डिस्कोर्ड बॉट को ऑडियो चैनल छोड़ देना चाहिए।

अपनी कलह को सुधारते रहें Bot

इतना ही! आपने अपने आप को एक कार्यात्मक डिस्कॉर्ड बॉट बना लिया है। कोड के उदाहरण ब्लॉकों को एक साथ रखें और अपने डिस्कॉर्ड बॉट में सुविधाएँ जोड़ते रहें। उदाहरण के लिए, जैसे ही यह किसी ऑडियो चैनल से जुड़ता है, आप इसे अपने पीसी या स्ट्रीमिंग प्लेटफॉर्म से संगीत चलाने के लिए कह सकते हैं।

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

अपने डिसॉर्डर सर्वर में बॉट्स कैसे जोड़ें

आपके डिस्कॉर्ड सर्वर को प्रबंधित करने के लिए बॉट्स एक उपयोगी टूल हो सकता है। उन्हें जोड़ने के तरीके के बारे में जानने के लिए यहां सब कुछ है।

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
  • कलह
  • प्रोग्रामिंग
लेखक के बारे में
इडोवु ओमिसोला (121 लेख प्रकाशित)

Idowu कुछ भी स्मार्ट तकनीक और उत्पादकता के बारे में भावुक है। अपने खाली समय में, वह कोडिंग के साथ खेलता है और जब वह ऊब जाता है तो शतरंज की बिसात पर चला जाता है, लेकिन वह कभी-कभार दिनचर्या से अलग होना भी पसंद करता है। लोगों को आधुनिक तकनीक के बारे में बताने का उनका जुनून उन्हें और अधिक लिखने के लिए प्रेरित करता है।

Idowu Omisola. की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें