Discord e ntse e bonts'a hore ke sethala sa melaetsa sa hang-hang bakeng sa mang kapa mang ea batlang ho bua, ho qoqa ka video, kapa ho hasana le metsoalle inthaneteng lilemong tse hlano tse fetileng kapa ho feta. Discord bots ke e 'ngoe ea lisosa.
Li-Bots li ka u lumella ho etsa ntho e 'ngoe le e' ngoe ho tloha ka ho iketsetsa mesebetsi e le 'ngoe ho qala ho bapala' mino ho pholletsa le seva sa hau, 'me tataisong ena, re tla u ruta mokhoa oa ho haha Discord bot.
Leha othomathike e le sepheo sa mantlha sa ho sebelisa Discord bot, o ka etsa e 'ngoe ea ho etsa eng kapa eng (eng kapa eng eo o ka e kenyang ka har'a khoutu e 'ngoe ea JavaScript, bonyane).
Thutong ena, re tla sebelisa Node.js ho iketsetsa motheo oa Discord bot.
litlhokahalo
- Akhaonto ea Discord
- Seva e ncha ea discord
- Node.js e kentsoe khomphuteng ea hau.
- Code ea Visual Studio
- 'Me, ehlile, khokahano ea wifi.
Theha sesebelisoa se secha sa Discord.
Ho qala, re tlameha ho ngolisa sesebelisoa re sebelisa sebaka sa Discord Developer. Tsamaea ho ea ho ho fihlela sena -portal.
E latelang, khetha konopo ea New Application e ka letsohong le letona.
Ha o tobetsa konopo, ho tla hlaha lebokose la puisano le u kopang hore u fane ka bot ea hau. Tabeng ea ka, ke tla bitsa bot "jaysbot".
Khetha khetho ea bot ka mor'a moo, ebe o tobetsa konopo ea "eketsa bot". Lebokose le latelang la puisano le tla hlaha:
Ha u amohela ho thehoa ha kopo e ncha, joale u na le bot.
Leha ho le joalo, ha ke nahane hore u batla bot e sa tsebeng letho. Ha re kenye likarolo tse ling 'me re ntlafatse ts'ebeliso ea basebelisi ka ho fana ka tumello tse' maloa.
Ka ho khetha OAuth2 ho tsoa ho menu, joalo ka ha ho bonts'itsoe ka tlase, sheba mabokose.
Sehokelo se tla hlahisoa botlaaseng ba leqephe ha tumello e kentsoe kamora ho fa bot tumello efe kapa efe e 'ngoe.
Sehokelo seo u se kopitsitseng nakong e fetileng se tlameha ho kengoa ho sebatli sefe kapa sefe. Skrine se latelang se lokela ho hlaha ebe se eketsa seva ho sona.
Ka mor'a ho khetha seva sa hau, tobetsa konopo ea "uthorise":
Hona joale o atlehile ho kenya bot ea rona ho seva sa hau.
Ho etsa morero oa Node.js
Kaha joale re ngolisitse bot ea rona, re tlameha ho etsa foldara bakeng sa lifaele tsa Node.js.
Ho theha litšepe
Liphutheloana tseo lenaneo le li hlokang ho sebetsa hantle li tsejoa e le litšepe. Tabeng ena, seo re se hlokang feela ke sephutheloana sa discord.js. Ho thusa ka ho laola lets'oao la Jaysbot, re ntse re tla kenya sephutheloana sa dotenv.
Sena se tla netefatsa hore mohala o mong le o mong o na le tumello e nepahetseng, nodemon e boetse e hlokahala hore re boloke seva se sebetsa. Kenya taelo e latelang ho qala morero ho terminal e ncha:
Liphetho ke tse latelang:
Taelo e latelang e tla kenya laeborari ea Dotenv le Discord.js bakeng sa projeke:
Sebelisa taelo e latelang ho kenya laebrari ea nodemon:
Nako le nako ha re etsa phetoho ho lifaele tsa rona, Nodemon e qala seva hape.
Ho nts'etsapele bot ea rona
Ho portal ea bahlahisi, re tlameha ho amohela mehala e tsoang ho Discord.js. Sena se hloka hore re kopitse tokene ea rona ea bot.
Ka mor'a hore e kopitsoe, e behe ka mokhoa o ka tlaase ho faele e ncha eo u neng u lokela ho e reha.env.
Theha faele ea bot.
Theha faele e arohaneng bukeng e kholo ea morero e bitsoang bot.js. Re tla sebelisa sephutheloana sa dotenv ho theha mefuta-futa ea tikoloho, ho kenya litlelase ho tsoa ho discord.js, ebe re qala moreki e mocha:
Ho kenya bot, kenya taelo e latelang ho terminal ea hau:
fihlela qeto e
Sethala sa Discord se ntse se hola ka potlako. E hlahisitse mokhoa o sireletsehileng oa puisano le khokahanyo bakeng sa batho ba chesehelang bitcoin, beng ba khoebo le libapali.
Molemo o mong ke ho ba le bot e nang le bokhoni e ka arabang, ea thibela, le basebelisi ba limumu. Poso ena e hlalositse mokhoa oa ho sebelisa node.js ho haha bot e bonolo. Ka hona, o ka sebelisa kutloisiso ena ho kenyelletsa bokhoni bo bocha.
Monate oa ho khouta.
Leave a Reply