JavaScript के साथ अपना पहला Discord bot बनाएं
आप एक Discord bot बनाना चाहते हैं।
शायद आपने संगीत बजाने वाले या पोल (polls) चलाने वाले bots देखे होंगे और सोचा होगा कि वे कैसे काम करते हैं।
इस सीरीज़ के अंत तक, आप खुद का एक bot बनाएंगे।
यह पहला भाग आपको शून्य से एक ऐसे bot तक ले जाएगा जो commands का जवाब देता है।
आपको पहले से कोडिंग का अनुभव होने की आवश्यकता नहीं है।
इस सीरीज़ में आप क्या सीखेंगे:
- भाग 1: एक bot सेटअप करें और slash command का जवाब दें।
- भाग 2: अपने code को व्यवस्थित करें और अधिक commands जोड़ें।
- भाग 3: डेटाबेस के साथ अपने bot को याददाश्त देने के लिए Prisma का उपयोग करें।
- भाग 4: एक पूर्ण leveling या economy system बनाएं।
Discord bot क्या है?
Bot Discord के अंदर नहीं होता है।
यह एक कंप्यूटर पर चलने वाला प्रोग्राम है जो इंटरनेट के माध्यम से Discord से जुड़ता है।
यह दो भागों में काम करता है:
- Discord पक्ष: आप Developer Portal में bot को रजिस्टर करते हैं।
- Code पक्ष: आप bot को यह बताने के लिए JavaScript निर्देश लिखते हैं कि उसे क्या करना है।
आपका टूलकिट:
- Node.js: वह इंजन जो आपके JavaScript को चलाता है।
- VS Code: वह editor जहाँ आप अपना code लिखते हैं।
- Discord Developer Portal: जहाँ आप अपनी bot identity को मैनेज करते हैं।
महत्वपूर्ण सुरक्षा नियम:
आपका bot token एक पासवर्ड है।
यदि किसी को आपका token मिल जाता है, तो वे आपके bot को नियंत्रित कर सकते हैं।
अपना token कभी साझा न करें।
इसे कभी भी सीधे अपने code में न डालें।
इसे सुरक्षित रखने के लिए .env फ़ाइल का उपयोग करें।
सेटअप प्रक्रिया:
- Discord Developer Portal में एक application बनाएं।
- अपना Bot Token प्राप्त करें और उसे सुरक्षित रूप से सहेजें।
- अपने bot को टेस्ट सर्वर में आमंत्रित करने के लिए सही permissions सक्षम करें।
- discord.js और dotenv इंस्टॉल करने के लिए npm का उपयोग करें।
- events को संभालने के लिए index.js में अपना code लिखें।
- उपयोगकर्ताओं के साथ बातचीत करने के लिए slash commands का उपयोग करें।
Slash commands बनाने का आधुनिक तरीका हैं।
वे किसी सर्वर में हर मैसेज को पढ़ने की तुलना में तेज़ और अधिक निजी हैं।
यदि आपको errors मिलते हैं, तो चिंता न करें।
Error messages पढ़ना काम का एक हिस्सा है।
अब आपके पास एक काम करने वाला bot है।
भाग 2 में, हम और अधिक commands जोड़ेंगे और आपकी फ़ाइलों को व्यवस्थित करेंगे ताकि वे साफ़-सुथरी रहें।
स्रोत: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh
