JavaScript वापरून तुमचा पहिला Discord bot तयार करा
तुम्हाला एक Discord bot तयार करायचा आहे.
कदाचित तुम्ही गाणी वाजवणारे किंवा पोल (polls) घेणारे bots पाहिले असतील आणि ते कसे काम करतात असा प्रश्न तुम्हाला पडला असेल.
या मालिकेच्या शेवटी, तुम्ही स्वतःचा एक bot तयार कराल.
हा पहिला भाग तुम्हाला शून्यापासून कमांड्सना प्रतिसाद देणाऱ्या bot पर्यंत घेऊन जाईल.
तुम्हाला कोडिंगचा कोणताही पूर्व अनुभव असण्याची गरज नाही.
तुम्ही या मालिकेत काय शिकाल:
- भाग १: bot सेट करणे आणि slash command ला प्रतिसाद देणे.
- भाग २: तुमचा कोड व्यवस्थित करणे आणि अधिक कमांड्स जोडणे.
- भाग ३: डेटाबेससह तुमच्या bot ला 'मेमरी' देण्यासाठी Prisma चा वापर करणे.
- भाग ४: पूर्ण लेव्हलिंग (leveling) किंवा इकॉनॉमी (economy) सिस्टम तयार करणे.
Discord bot म्हणजे काय?
Bot हे Discord च्या आत नसते.
तो संगणकावर चालणारा एक प्रोग्राम आहे जो इंटरनेटद्वारे Discord शी जोडला जातो.
तो दोन भागांत काम करतो:
- Discord बाजू: तुम्ही Developer Portal मध्ये bot नोंदणी करता.
- कोड बाजू: bot ने काय करावे हे सांगण्यासाठी तुम्ही JavaScript सूचना लिहिता.
तुमचे टूलकिट:
- Node.js: तुमचा JavaScript चालवणारे इंजिन.
- VS Code: एडिटर जिथे तुम्ही तुमचा कोड लिहिता.
- Discord Developer Portal: जिथे तुम्ही तुमच्या bot ची ओळख व्यवस्थापित करता.
अत्यंत महत्त्वाचा सुरक्षा नियम:
तुमचा bot token हा एक पासवर्ड आहे.
जर कोणाला तुमचा token मिळाला, तर ते तुमच्या bot वर नियंत्रण मिळवू शकतात.
तुमचा token कधीही कोणाशी शेअर करू नका.
तो कधीही थेट तुमच्या कोडमध्ये लिहू नका.
तो सुरक्षित ठेवण्यासाठी .env फाईल वापरा.
सेटअप प्रक्रिया:
- Discord Developer Portal मध्ये एक application तयार करा.
- तुमचा Bot Token मिळवा आणि तो सुरक्षितपणे जतन करा.
- तुमच्या bot ला टेस्ट सर्व्हरवर आमंत्रित करण्यासाठी योग्य permissions सक्षम करा.
- discord.js आणि dotenv इंस्टॉल करण्यासाठी npm वापरा.
- events हाताळण्यासाठी index.js मध्ये तुमचा कोड लिहा.
- युजर्सशी संवाद साधण्यासाठी slash commands वापरा.
Slash commands ही बनवण्याची आधुनिक पद्धत आहे.
सर्व्हरमधील प्रत्येक मेसेज वाचण्यापेक्षा ते अधिक वेगवान आणि खाजगी आहेत.
जर तुम्हाला एरर्स (errors) आले, तर काळजी करू नका.
एरर मेसेज वाचणे हा कामाचा एक भाग आहे.
आता तुमच्याकडे एक कार्यरत bot आहे.
भाग २ मध्ये, आपण अधिक कमांड्स जोडू आणि तुमच्या फाइल्स व्यवस्थित करू जेणेकरून त्या सुटसुटीत राहतील.
Source: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh
