Discord egosila na ọ bụ usoro izi ozi ngwa ngwa maka onye ọ bụla chọrọ ka ya na ndị enyi gị kparịta ụka, kparịta ụka, ma ọ bụ soro ndị enyi na-akparịta ụka n'ịntanetị n'ime afọ ise gara aga ma ọ bụ karịa. Discord bots bụ otu n'ime ihe kpatara ya.
Bots nwere ike ime ka ị rụzuo ihe niile site na ịmegharị ọrụ na-enweghị atụ ka ịmalite ịkpọ egwu na sava gị niile, na ntuziaka a, anyị ga-akụziri gị otu esi arụ bot Discord.
Ọ bụ ezie na akpaaka bụ ebumnuche bụ isi maka iji Discord bot, ị nwere ike ịmepụta n'ezie ka ọ mee ihe ọ bụla (ihe ọ bụla ị nwere ike itinye na koodu Javascript, opekata mpe).
N'ime nkuzi a, anyị ga-eji Node.js mepụta bot Discord nke anyị.
chọrọ
- Discord akaụntụ
- Ihe nkesa discor dị ọhụrụ
- Node.js arụnyere na kọmputa gị.
- Ihe ngosi Visual Studio
- Na, n'ezie, njikọ wifi.
Mepụta ngwa Discord ọhụrụ.
Iji malite, anyị ga-edebanye aha ngwa ahụ site na iji saịtị Discord Developer. Gaa na ka iji ruo nke a portal.
Ọzọ, họrọ bọtịnụ Ngwa ọhụrụ nke dị n'akụkụ aka nri.
Mgbe ịpịrị bọtịnụ ahụ, igbe mkparịta ụka na-arịọ gị ka ịnye bot aha ga-apụta. N'ọnọdụ m, a ga m akpọ bot "jaysbot."
Họrọ nhọrọ bot na-esote, wee pịa bọtịnụ “tinye bot”. Igbe mkparịta ụka a ga-egosi:
Mgbe ị kwadoro nguzobe nke ngwa ọhụrụ, ị nwere bot ugbu a.
Agbanyeghị, echeghị m na ị chọrọ bot ogbi. Ka anyị gbakwunye atụmatụ ndị ọzọ ma melite njikọ aka onye ọrụ site n'inye ya ọtụtụ ikike.
Site na ịhọrọ OAuth2 site na menu, dị ka egosiri n'okpuru, lelee igbe ndị ahụ.
A ga-emepụta njikọ ahụ na ala nke ibe ahụ mgbe agbakwunyere ikike ka enyechara bot ikike ọzọ.
Ekwesịrị madozi njikọ ahụ ị depụtaburu mbụ n'ihe nchọgharị ọ bụla. Ihuenyo na-esote kwesịrị ịpụta ma tinye ihe nkesa na ya.
Mgbe ịhọrọchara ihe nkesa gị, pịa bọtịnụ “nye ikike”:
Ị tinyela bot anyị nke ọma na sava gị nke ọma.
Ime Node.js oru ngo
Ugbu a anyị debanyere aha bot anyị, anyị ga-emerịrị folda maka faịlụ Node.js.
Ịtọlite ndabere
A na-akpọ ngwugwu nke mmemme ahụ kwesịrị ịrụ ọrụ nke ọma dị ka ndabere. N'ihe atụ a, naanị ihe anyị chọrọ bụ ngwugwu discord.js. Iji nyere aka na ijikwa akara ngosi Jaysbot, anyị ka ga-etinye ngwugwu dotenv.
Nke a ga-ekwe nkwa na oku ọ bụla nwere ikike kwesịrị ekwesị, nodemon dịkwa mkpa ka anyị mee ka ihe nkesa na-arụ ọrụ. Tinye iwu a ka ịmalite ọrụ ahụ na ọdụ ọhụrụ:
Nsonaazụ bụ ndị a:
Iwu na-esonụ ga-etinye ụlọ akwụkwọ Dotenv na Discord.js maka ọrụ ahụ:
Jiri iwu a ka ịwụnye ọba akwụkwọ nodemon:
Oge ọ bụla anyị mere mgbanwe na faịlụ anyị, Nodemon na-amalitegharị ihe nkesa ahụ.
Ịzụlite bot anyị
Na ọnụ ụzọ ndị mmepe, anyị ga-akwadorịrị oku sitere na Discord.js. Nke a chọrọ ka anyị detuo ihe nrịbama bot anyị.
Mgbe e depụtaghachiri ya, tinye ya n'ụzọ dị n'okpuru ebe a n'ime faịlụ ọhụrụ ị ga-akpọ ya.env.
Mepụta faịlụ bot.
Wulite faịlụ dị iche na ndekọ ndekọ aha ọrụ akpọrọ bot.js. Anyị ga-eji ngwugwu dotenv guzobe mgbanwe gburugburu ebe obibi, bubata klas site na discord.js, wee malite onye ahịa ọhụrụ:
Iji mee ka bot rụọ ọrụ, tinye iwu a na njedebe gị:
mmechi
Ikpo okwu maka Discord na-agbasa ngwa ngwa. O mepụtala ụzọ nzikọrịta ozi na njikọ dị mma maka ndị na-anụ ọkụ n'obi bitcoin, ndị nwe azụmahịa na ndị egwuregwu.
Uru agbakwunyere bụ inwe bot nwere ike ịzaghachi, machibido, na mebie ndị ọrụ. Ngosipụta a kọwara otu esi eji node.js wuo bot dị mfe. Ya mere, ị nwere ike itinye nghọta a iji tinye ikike ọhụrụ.
Koodu obi ụtọ.
Nkume a-aza