I-Discord ilokhu ibonise ukuthi iyinkundla yokuthumela imiyalezo esheshayo yanoma ubani ofisa ukukhuluma, ukuxoxa ngevidiyo, noma ukusakaza nabangane ku-inthanethi phakathi neminyaka emihlanu edlule noma ngaphezulu. I-Discord bots ingenye yezimbangela.
Amabhothi angakuvumela ukuthi ufeze yonke into kusukela ekuzenzeleni imisebenzi eyisidina ukuze uqale ukudlala umculo kuyo yonke iseva yakho, futhi kulo mhlahlandlela, sizokufundisa ukuthi ungayakha kanjani i-Discord bot.
Yize i-automation iyinhloso eyinhloko yokusebenzisa i-Discord bot, ungadala eyodwa ukwenza noma yini (noma yini ongayicindezela kwenye ikhodi ye-JavaScript, okungenani).
Kulesi sifundo, sizosebenzisa i-Node.js ukuze sidale eyethu i-Discord bot eyisisekelo.
Izidingo
- I-akhawunti ye-Discord
- Iseva entsha ye-discord
- I-Node.js ifakwe kukhompuyutha yakho.
- I-Visual Studio Code
- Futhi, yiqiniso, uxhumano lwe-wifi.
Dala uhlelo lokusebenza olusha lwe-Discord.
Ukuze siqale, kufanele sibhalise uhlelo lokusebenza sisebenzisa isayithi likanjiniyela we-Discord. Zulazula uye ukuze ufinyelele lokhu Ingosi.
Okulandelayo, khetha inkinobho Yohlelo Olusha etholakala ngakwesokudla.
Uma uchofoza inkinobho, ibhokisi lengxoxo elikucela ukuthi unikeze i-bot yakho igama lizovela. Endabeni yami, ngizovele ngibize i-bot ngokuthi “jaysbot.”
Khetha ukukhetha kwe-bot ngokulandelayo, bese uchofoza inkinobho ethi "engeza i-bot". Ibhokisi lengxoxo elilandelayo lizovela:
Uma ugunyaza ukusungulwa kohlelo olusha lokusebenza, manje usunayo i-bot.
Nokho, angicabangi ukuthi ufuna i-bot eyisimungulu. Ake sengeze izici ezengeziwe futhi sithuthukise ukusebenzelana komsebenzisi ngokuyinika inombolo yezimvume.
Ngokukhetha i-OAuth2 kumenyu, njengoba kukhonjisiwe ngezansi, khetha amabhokisi.
Isixhumanisi sizokhiqizwa ngaphansi kwekhasi lapho imvume yengeziwe ngemva kokunikeza i-bot ezinye izimvume.
Isixhumanisi osikopishe ngaphambilini manje kufanele sinamathiselwe kunoma yisiphi isiphequluli. Isikrini esilandelayo kufanele sivele futhi sengeze iseva kuso.
Ngemva kokukhetha iseva yakho, cindezela inkinobho ethi “gunyaza”:
Manje ungeze ngempumelelo i-bot yethu kuseva yakho.
Ukwenza iphrojekthi ye-Node.js
Manje njengoba sesibhalise i-bot yethu, kufanele senze ifolda yamafayela e-Node.js.
Ukusetha ukuncika
Amaphakheji adingwa uhlelo ukuze asebenze kahle aziwa njengokuncika. Kulesi sibonelo, esikudingayo yiphakheji ye-discord.js. Ukusiza ngokuphatha ithokheni ye-Jaysbot, sisazofaka iphakheji ye-dotenv.
Lokhu kuzoqinisekisa ukuthi ikholi ngayinye inokugunyazwa okufanele, i-nodemon nayo iyadingeka ukuze sigcine iseva isebenza. Faka umyalo olandelayo ukuze uqale iphrojekthi kutheminali entsha:
Imiphumela imi kanje:
Umyalo olandelayo uzofaka ilabhulali ye-Dotenv kanye ne-Discord.js yephrojekthi:
Sebenzisa umyalo olandelayo ukufaka umtapo wezincwadi we-nodemon:
Isikhathi ngasinye senza ukuguqulwa kumafayela ethu, uNodemon uqalisa kabusha iseva.
Ukuthuthukisa i-bot yethu
Kungosi yonjiniyela, kufanele sigunyaze amakholi asuka ku-Discord.js. Lokhu kudinga ukuthi sikopishe ithokheni yethu ye-bot.
Ngemva kokuthi isikopishiwe, yibeke ngendlela engezansi efayeleni elisha obekufanele uliqambe.env.
Yakha ifayela le-bot.
Yakha ifayela elihlukile ohlwini lwemibhalo lwephrojekthi oluyinhloko olubizwa ngokuthi i-bot.js. Sizosebenzisa iphakheji ye-dotenv ukusetha okuguquguqukayo kwendawo, ukungenisa amakilasi kusuka ku-discord.js, bese sethula iklayenti elisha:
Ukuze uvule i-bot, faka umyalo olandelayo kutheminali yakho:
Isiphetho
Inkundla ye-Discord ikhula ngokushesha. Ikhiqize izindlela eziphephile zokuxhumana kanye nokuxhumana kwabathandi be-bitcoin, abanikazi bamabhizinisi, nabadlali bamageyimu.
Inzuzo eyengeziwe ukuba ne-bot enekhono ekwazi ukuphendula, ivimbele, futhi ithulise abasebenzisi. Lokhu okuthunyelwe kuchaze indlela yokusebenzisa i-node.js ukwakha i-bot elula. Ngakho-ke, ungasebenzisa lokhu kuqonda ukuze ufake amakhono amasha.
Ukubhala amakhodi okujabulisayo.
shiya impendulo