കഴിഞ്ഞ അഞ്ച് വർഷത്തിനിടയിൽ സുഹൃത്തുക്കളുമായി ഓൺലൈനിൽ സംസാരിക്കാനോ വീഡിയോ ചാറ്റ് ചെയ്യാനോ സ്ട്രീം ചെയ്യാനോ ആഗ്രഹിക്കുന്ന ആർക്കും തൽക്ഷണ സന്ദേശമയയ്ക്കൽ പ്ലാറ്റ്ഫോം ഇതാണെന്ന് ഡിസ്കോർഡ് തുടർച്ചയായി തെളിയിച്ചിട്ടുണ്ട്. ഡിസ്കോർഡ് ബോട്ടുകൾ ഒരു കാരണമാണ്.
ഏകതാനമായ ജോലികൾ യാന്ത്രികമാക്കുന്നത് മുതൽ നിങ്ങളുടെ സെർവറിലുടനീളം സംഗീതം പ്ലേ ചെയ്യാൻ തുടങ്ങുന്നത് വരെയുള്ള എല്ലാ കാര്യങ്ങളും ചെയ്യാൻ ബോട്ടുകൾക്ക് നിങ്ങളെ അനുവദിക്കാൻ കഴിയും, ഈ ഗൈഡിൽ, ഒരു ഡിസ്കോർഡ് ബോട്ട് എങ്ങനെ നിർമ്മിക്കാമെന്ന് ഞങ്ങൾ നിങ്ങളെ പഠിപ്പിക്കും.
ഒരു ഡിസ്കോർഡ് ബോട്ട് ഉപയോഗിക്കുന്നതിനുള്ള പ്രാഥമിക ഉദ്ദേശ്യം ഓട്ടോമേഷനാണെങ്കിലും, നിങ്ങൾക്ക് എന്തും ചെയ്യാൻ കഴിയും (ചില ജാവാസ്ക്രിപ്റ്റ് കോഡിൽ നിങ്ങൾക്ക് ക്രാം ചെയ്യാൻ കഴിയുന്ന എന്തും).
ഈ ട്യൂട്ടോറിയലിൽ, ഞങ്ങളുടെ സ്വന്തം അടിസ്ഥാന ഡിസ്കോർഡ് ബോട്ട് സൃഷ്ടിക്കാൻ ഞങ്ങൾ Node.js ഉപയോഗിക്കും.
ആവശ്യകതകൾ
- ഡിസ്കോർഡ് അക്കൗണ്ട്
- പുതിയ ഡിസ്കോർഡ് സെർവർ
- നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ Node.js ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.
- വിഷ്വൽ സ്റ്റുഡിയോ കോഡ്
- കൂടാതെ, തീർച്ചയായും, ഒരു വൈഫൈ കണക്ഷൻ.
ഒരു പുതിയ ഡിസ്കോർഡ് ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കുക.
ആരംഭിക്കുന്നതിന്, ഡിസ്കോർഡ് ഡെവലപ്പറുടെ സൈറ്റ് ഉപയോഗിച്ച് ഞങ്ങൾ ആപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യണം. ഇതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക പോർട്ടൽ.
അടുത്തതായി, വലതുവശത്ത് സ്ഥിതിചെയ്യുന്ന പുതിയ ആപ്ലിക്കേഷൻ ബട്ടൺ തിരഞ്ഞെടുക്കുക.
നിങ്ങൾ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുമ്പോൾ, നിങ്ങളുടെ ബോട്ടിന് ഒരു പേര് നൽകാൻ ആവശ്യപ്പെടുന്ന ഒരു ഡയലോഗ് ബോക്സ് ദൃശ്യമാകും. എന്റെ കാര്യത്തിൽ, ഞാൻ ബോട്ടിനെ "jaysbot" എന്ന് വിളിക്കും.
അടുത്തതായി ബോട്ട് ചോയ്സ് തിരഞ്ഞെടുക്കുക, തുടർന്ന് "ബോട്ട് ചേർക്കുക" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക. ഇനിപ്പറയുന്ന ഡയലോഗ് ബോക്സ് കാണിക്കും:
പുതിയ ആപ്ലിക്കേഷന്റെ സ്ഥാപനം നിങ്ങൾ അംഗീകരിക്കുമ്പോൾ, നിങ്ങൾക്ക് ഇപ്പോൾ ഒരു ബോട്ട് ഉണ്ട്.
എന്നിരുന്നാലും, നിങ്ങൾക്ക് ഒരു ഊമ ബോട്ട് വേണമെന്ന് ഞാൻ കരുതുന്നില്ല. നമുക്ക് ചില അധിക ഫീച്ചറുകൾ ചേർക്കുകയും അതിന് നിരവധി അനുമതികൾ നൽകിക്കൊണ്ട് ഉപയോക്തൃ ഇടപെടൽ മെച്ചപ്പെടുത്തുകയും ചെയ്യാം.
മെനുവിൽ നിന്ന് OAuth2 തിരഞ്ഞെടുക്കുന്നതിലൂടെ, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ, ബോക്സുകൾ പരിശോധിക്കുക.
ബോട്ടിന് കൂടുതൽ അനുമതികൾ നൽകിയതിന് ശേഷം അനുമതി ചേർക്കുമ്പോൾ പേജിന്റെ ചുവടെ ലിങ്ക് നിർമ്മിക്കും.
നിങ്ങൾ മുമ്പ് പകർത്തിയ ലിങ്ക് ഇപ്പോൾ ഏത് ബ്രൗസറിലും ഒട്ടിച്ചിരിക്കണം. തുടർന്നുള്ള സ്ക്രീൻ പ്രത്യക്ഷപ്പെടുകയും അതിലേക്ക് സെർവർ ചേർക്കുകയും വേണം.
നിങ്ങളുടെ സെർവർ തിരഞ്ഞെടുത്ത ശേഷം, "അംഗീകാരം" ബട്ടൺ അമർത്തുക:
നിങ്ങൾ ഇപ്പോൾ ഞങ്ങളുടെ ബോട്ട് നിങ്ങളുടെ സെർവറിലേക്ക് വിജയകരമായി ചേർത്തു.
ഒരു Node.js പ്രോജക്റ്റ് നിർമ്മിക്കുന്നു
ഇപ്പോൾ ഞങ്ങൾ ഞങ്ങളുടെ ബോട്ട് രജിസ്റ്റർ ചെയ്തു, Node.js ഫയലുകൾക്കായി ഒരു ഫോൾഡർ ഉണ്ടാക്കണം.
ഡിപൻഡൻസികൾ സജ്ജീകരിക്കുന്നു
പ്രോഗ്രാം ശരിയായി പ്രവർത്തിക്കേണ്ട പാക്കേജുകളെ ഡിപൻഡൻസികൾ എന്ന് വിളിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, ഞങ്ങൾക്ക് വേണ്ടത് discord.js പാക്കേജാണ്. Jaysbot ടോക്കൺ കൈകാര്യം ചെയ്യാൻ സഹായിക്കുന്നതിന്, ഞങ്ങൾ ഇപ്പോഴും dotenv പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യും.
ഓരോ കോളിനും ഉചിതമായ അംഗീകാരമുണ്ടെന്ന് ഇത് ഉറപ്പുനൽകുന്നു, സെർവർ പ്രവർത്തനക്ഷമമാക്കാൻ ഞങ്ങൾക്ക് നോഡ്മോണും ആവശ്യമാണ്. ഒരു പുതിയ ടെർമിനലിൽ പ്രോജക്റ്റ് ആരംഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക:
ഫലങ്ങൾ ഇപ്രകാരമാണ്:
പ്രോജക്റ്റിനായി ഇനിപ്പറയുന്ന കമാൻഡ് Dotenv ലൈബ്രറിയും Discord.js-ഉം ഇൻസ്റ്റാൾ ചെയ്യും:
nodemon ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്യാൻ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:
ഓരോ തവണയും ഞങ്ങളുടെ ഫയലുകളിൽ മാറ്റം വരുത്തുമ്പോൾ, നോഡെമോൻ സെർവർ പുനരാരംഭിക്കുന്നു.
ഞങ്ങളുടെ ബോട്ട് വികസിപ്പിക്കുന്നു
ഡെവലപ്പർമാരുടെ പോർട്ടലിൽ, Discord.js-ൽ നിന്നുള്ള കോളുകൾ ഞങ്ങൾ അംഗീകരിക്കണം. ഇതിന് നമ്മുടെ ബോട്ടിന്റെ ടോക്കൺ പകർത്തേണ്ടതുണ്ട്.
ഇത് പകർത്തിയ ശേഷം, നിങ്ങൾ name.env ഉണ്ടായിരിക്കേണ്ട ഒരു പുതിയ ഫയലിൽ ചുവടെയുള്ള രീതിയിൽ ഇടുക.
ബോട്ട് ഫയൽ നിർമ്മിക്കുക.
bot.js എന്ന പ്രധാന പ്രോജക്റ്റ് ഡയറക്ടറിയിൽ ഒരു പ്രത്യേക ഫയൽ നിർമ്മിക്കുക. എൻവയോൺമെന്റ് വേരിയബിളുകൾ സജ്ജീകരിക്കുന്നതിനും discord.js-ൽ നിന്ന് ക്ലാസുകൾ ഇറക്കുമതി ചെയ്യുന്നതിനും തുടർന്ന് ഒരു പുതിയ ക്ലയന്റ് സമാരംഭിക്കുന്നതിനും ഞങ്ങൾ dotenv പാക്കേജ് ഉപയോഗിക്കും:
ബോട്ട് സജീവമാക്കുന്നതിന്, നിങ്ങളുടെ ടെർമിനലിൽ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക:
തീരുമാനം
ഡിസ്കോർഡിനുള്ള പ്ലാറ്റ്ഫോം അതിവേഗം വികസിക്കുന്നു. ബിറ്റ്കോയിൻ പ്രേമികൾ, ബിസിനസ്സ് ഉടമകൾ, ഗെയിമർമാർ എന്നിവർക്കായി ആശയവിനിമയത്തിനും കണക്ഷനുമുള്ള ഒരു സുരക്ഷിത മാർഗം ഇത് സൃഷ്ടിച്ചു.
ഉപയോക്താക്കളെ പ്രതികരിക്കാനും നിരോധിക്കാനും നിശബ്ദമാക്കാനും കഴിവുള്ള ഒരു ബോട്ട് ഉണ്ടായിരിക്കുന്നതാണ് ഒരു അധിക നേട്ടം. ഒരു ലളിതമായ ബോട്ട് നിർമ്മിക്കുന്നതിന് node.js എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഈ പോസ്റ്റ് വിശദീകരിച്ചു. അതിനാൽ, പുതിയ കഴിവുകൾ ഉൾപ്പെടുത്തുന്നതിന് നിങ്ങൾക്ക് ഈ ധാരണ പ്രയോഗിക്കാവുന്നതാണ്.
സന്തോഷകരമായ കോഡിംഗ്.
നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക