Ang Discord padayon nga nagpakita nga kini ang instant messaging platform alang sa bisan kinsa nga gusto makig-istorya, video chat, o mag-stream sa mga higala online sa miaging lima ka tuig o labaw pa. Ang mga discord bot usa sa mga hinungdan.
Ang mga bot makatugot kanimo nga matuman ang tanan gikan sa pag-automate sa mga monotonous nga trabaho aron magsugod sa pagpatugtog sa musika sa imong server, ug sa kini nga giya, tudloan ka namon kung giunsa paghimo ang usa ka Discord bot.
Bisan kung ang automation mao ang panguna nga katuyoan sa paggamit sa usa ka Discord bot, mahimo ka makahimo usa nga makahimo bisan unsa (bisan unsa nga mahimo nimong i-cram sa pipila nga JavaScript code, labing menos).
Sa kini nga panudlo, among gamiton ang Node.js sa paghimo sa among kaugalingon nga batakang Discord bot.
Kinahanglanon
- Discord nga account
- Bag-ong discord server
- Na-install ang Node.js sa imong computer.
- Visual Studio Code
- Ug, siyempre, usa ka koneksyon sa wifi.
Paghimo usa ka bag-ong aplikasyon sa Discord.
Sa pagsugod, kinahanglan natong irehistro ang aplikasyon gamit ang site sa Discord Developer. Pag-navigate sa aron maabot kini portal.
Sunod, pilia ang New Application button nga nahimutang sa tuo nga bahin.
Kung imong i-klik ang buton, usa ka kahon sa dialogo nga naghangyo kanimo nga hatagan ang imong bot og usa ka ngalan nga makita. Sa akong kaso, tawgon lang nako ang bot nga "jaysbot."
Pilia ang sunod nga pagpili sa bot, ug dayon i-klik ang "add bot" nga buton. Ang mosunod nga dialog box makita:
Kung giaprobahan nimo ang pag-establisar sa bag-ong aplikasyon, naa na kay bot.
Bisan pa, sa akong hunahuna dili nimo gusto ang usa ka amang nga bot. Atong idugang ang pipila ka dugang nga mga bahin ug pauswagon ang pakiglambigit sa tiggamit pinaagi sa paghatag niini og daghang mga pagtugot.
Pinaagi sa pagpili sa OAuth2 gikan sa menu, sama sa gipakita sa ubos, susiha ang mga kahon.
Ang link himuon sa ilawom sa panid kung ang pagtugot gidugang pagkahuman gihatagan ang bot bisan unsang dugang nga pagtugot.
Ang link nga imong gikopya kaniadto kinahanglan na nga i-paste sa bisan unsang browser. Ang screen nga mosunod kinahanglan nga makita ug idugang ang server niini.
Human sa pagpili sa imong server, i-press ang "pagtugot" nga buton:
Malampuson nimong nadugang ang among bot sa imong server.
Paghimo og proyekto sa Node.js
Karon nga narehistro na namo ang among bot, kinahanglan namong maghimo ug folder para sa mga file sa Node.js.
Pag-set up sa mga dependency
Ang mga pakete nga kinahanglan nga molihok sa husto ang programa nailhan nga dependencies. Niini nga higayon, ang tanan nga among gikinahanglan mao ang discord.js nga pakete. Aron makatabang sa pagdumala sa Jaysbot token, i-install gihapon namo ang dotenv package.
Makagarantiya kini nga ang matag tawag adunay angay nga pagtugot, kinahanglan usab ang nodemon aron mapadayon namon ang paglihok sa server. Pagsulod sa mosunod nga sugo aron masugdan ang proyekto sa usa ka bag-ong terminal:
Ang mga resulta mao ang mosunod:
Ang mosunod nga sugo mag-instalar sa Dotenv library ug Discord.js alang sa proyekto:
Gamita ang mosunod nga sugo sa pag-instalar sa nodemon library:
Matag higayon nga maghimo kami usa ka pagbag-o sa among mga file, gi-restart ni Nodemon ang server.
Pagpalambo sa among bot
Sa portal sa mga developer, kinahanglan namong aprobahan ang mga tawag gikan sa Discord.js. Nagkinahanglan kini nga kopyahon namon ang token sa among bot.
Human kini makopya, ibutang kini sa paagi sa ubos sa usa ka bag-ong file nga imo untang nganlan.env.
Paghimo sa bot file.
Paghimo og bulag nga file sa nag-unang direktoryo sa proyekto nga gitawag og bot.js. Gamiton namo ang dotenv nga pakete aron i-set up ang environment variables, import classes gikan sa discord.js, ug dayon maglunsad og bag-ong kliyente:
Aron ma-activate ang bot, isulod ang mosunod nga command sa imong terminal:
Panapos
Ang plataporma alang sa Discord dali nga nagkalapad. Naghimo kini usa ka luwas nga paagi sa komunikasyon ug koneksyon alang sa mga mahiligon sa bitcoin, tag-iya sa negosyo, ug mga magdudula.
Ang usa ka dugang nga kaayohan mao ang pagbaton og usa ka makahimo nga bot nga makatubag, magdili, ug mute sa mga tiggamit. Gipatin-aw niini nga post kung giunsa paggamit ang node.js aron makahimo usa ka yano nga bot. Busa, mahimo nimong magamit kini nga pagsabut aron maapil ang mga bag-ong kapabilidad.
Malipayon nga coding.
Leave sa usa ka Reply