IDiscord iqhubekile nokubonisa ukuba liqonga lokuthumela imiyalezo ngoko nangoko kuye nabani na onqwenela ukuthetha, incoko yevidiyo, okanye ukusasaza nabahlobo kwi-Intanethi kule minyaka mihlanu idlulileyo. I-Discord bots ngomnye woonobangela.
I-Bots inokukuvumela ukuba ufezekise yonke into ukusuka kwi-automating jobs ukuqalisa ukudlala umculo kuyo yonke iseva yakho, kwaye kwesi sikhokelo, siya kukufundisa indlela yokwenza i-Discord bot.
Nangona i-automation yeyona njongo iphambili yokusebenzisa i-Discord bot, unokwenza ngokwenyani ukuba wenze nantoni na (nantoni na onokuthi uyifake kwikhowudi yeJavaScript, ubuncinci).
Kwesi sifundo, siza kusebenzisa iNode.js ukwenza eyethu iDiscord bot esisiseko.
iimfuno
- Iakhawunti yeDiscord
- Umncedisi omtsha wokungavisisani
- I-Node.js efakwe kwikhompyuter yakho.
- Ikhowudi ye-Visual Studio
- Kwaye, ngokuqinisekileyo, uqhagamshelo lwe-wifi.
Yenza usetyenziso olutsha lweDiscord.
Ukuqala, kufuneka sibhalise isicelo sisebenzisa indawo yoMphuhlisi weDiscord. Layisha ukuya ukuze ufikelele koku Portal.
Okulandelayo, khetha iqhosha leSicelo esitsha esime kwicala lasekunene.
Xa ucofa iqhosha, ibhokisi yencoko yababini ekucela ukuba unike ibhot yakho igama iya kuvela. Kwimeko yam, ndiza kubiza i-bot "jaysbot."
Khetha ukhetho lwebhot ngokulandelayo, kwaye emva koko ucofe iqhosha elithi "yongeza ibhot". Ibhokisi yencoko yababini elandelayo iya kuvela:
Xa uvuma ukusekwa kwesicelo esitsha, ngoku unebhot.
Nangona kunjalo, andiqondi ukuba ufuna i-bot engathethiyo. Makhe songeze ezinye iimpawu ezongezelelweyo kwaye siphucule ukusebenzisana komsebenzisi ngokuyinika inani leemvume.
Ngokukhetha i-OAuth2 kwimenyu, njengoko kubonisiwe ngezantsi, khangela iibhokisi.
Ikhonkco liya kuveliswa emazantsi ephepha xa imvume yongezwe emva kokunika ibhot naziphi na ezinye iimvume.
Ikhonkco obukhuphele ngaphambili ngoku kufuneka lincamathiselwe kuso nasiphi na isikhangeli. Isikrini esilandelayo kufuneka sivele kwaye songeze iseva kuyo.
Emva kokukhetha iseva yakho, cofa iqhosha elithi "gunyazisa":
Wongeze ngempumelelo i-bot yethu kwiseva yakho.
Ukwenza iprojekthi yeNode.js
Ngoku ukuba sibhalise i-bot yethu, kufuneka senze ifolda yeefayile zeNode.js.
Ukumisela abaxhomekeke
Iipakethi ekufuneka inkqubo isebenze ngokufanelekileyo zaziwa njengabaxhomekeke. Kulo mzekelo, konke esikufunayo yi-discord.js package. Ukunceda ekulawuleni ithokheni ye-Jaysbot, siya kuphinda siyifake iphakheji ye-dotenv.
Oku kuya kuqinisekisa ukuba umnxeba ngamnye unogunyaziso olufanelekileyo, i-nodemon nayo iyimfuneko ukuba sigcine umncedisi esebenza. Ngenisa lo myalelo ulandelayo ukuqalisa iprojekthi kwi-terminal entsha:
Iziphumo zezi zilandelayo:
Lo myalelo ulandelayo uza kufaka ilayibrari yeDotenv kunye neDiscord.js yeprojekthi:
Sebenzisa lo myalelo ulandelayo ukufaka ilayibrari ye-nodemon:
Ngalo lonke ixesha sisenza uhlengahlengiso kwiifayile zethu, uNodemon uphinda aqalise umncedisi.
Ukuphuhlisa i-bot yethu
Kwiphothali yabaphuhlisi, kufuneka sivume iifowuni ezivela kwiDiscord.js. Oku kufuna ukuba sikope ithokheni yethu yebhot.
Emva kokuba ikotshiwe, yibeke ngendlela engezantsi kwifayile entsha ofanele ukuba uyinike igama.env.
Yakha ifayile ye-bot.
Yakha ifayile eyahlukileyo kulawulo lweprojekthi olungundoqo olubizwa ngokuba yi-bot.js. Siza kusebenzisa ipakethe ye-dotenv ukuseta izinto eziguquguqukayo zemekobume, ukungenisa iiklasi ezivela kwi-discord.js, kwaye emva koko siqalise umxhasi omtsha:
Ukwenza ibhot isebenze, ngenisa lo myalelo ulandelayo kwi-terminal yakho:
isiphelo
Iqonga leDiscord liyakhula ngokukhawuleza. Ivelise iindlela ezikhuselekileyo zonxibelelwano kunye noqhagamshelo kubathandi be-bitcoin, abanini bamashishini, kunye nabadlali bemidlalo.
Inzuzo eyongezelelweyo kukuba ne-bot ekwaziyo ukuphendula, ukuvalwa, kunye nabasebenzisi abazizimumu. Esi sithuba sichaze indlela yokusebenzisa i-node.js ukwakha i-bot elula. Ke ngoko, unokusebenzisa oku kuqonda ukubandakanya amandla amatsha.
Ikhowudi yolonwabo.
Shiya iMpendulo