Discord yakaramba ichiratidza kuti ipuratifomu yekutumira mameseji kune chero munhu anoda kutaura, kutaura nevhidhiyo, kana kutenderera neshamwari online mukati memakore mashanu apfuura kana zvakadaro. Discord bots chimwe chezvikonzero.
Mabhoti anogona kukutendera kuti uite zvese kubva ku automating monotonous mabasa kuti utange kuridza mimhanzi mukati mesevha yako, uye mugwaro iri, tichakudzidzisa maitiro ekugadzira Discord bot.
Kunyangwe otomatiki chiricho chinangwa chekutanga chekushandisa Discord bot, unogona kunyatso gadzira imwe kuti uite chero chinhu (chero chinhu chaunogona cram mune imwe JavaScript kodhi, zvirinani).
Muchidzidzo ichi, tichashandisa Node.js kugadzira yedu yekutanga Discord bot.
zvinodiwa
- Discord account
- Fresh discord server
- Node.js yakaiswa pakombuta yako.
- Visual Studio Code
- Uye, chokwadi, wifi yekubatanidza.
Gadzira itsva Discord application.
Kutanga, isu tinofanirwa kunyoresa application tichishandisa Discord Developer's saiti. Navigate kuti usvike izvi portal.
Tevere, sarudza bhatani reKushandisa Nyowani iro riri kudivi rekurudyi.
Paunodzvanya bhatani, bhokisi rehurukuro rinokukumbira kuti upe bot yako zita richaonekwa. Mune yangu, ini ndichadaidza bot "jaysbot."
Sarudza bot sarudzo inotevera, uye wobva wadzvanya bhatani re "wedzera bot". Iro rinotevera dialog box richaratidza:
Paunobvumidza kugadzwa kwechishandiso chitsva, iwe zvino wava ne bot.
Nekudaro, ini handifunge kuti unoda mbeveve bot. Ngatiwedzere mamwe maficha uye tivandudze kuita kwevashandisi nekupa huwandu hwemvumo.
Nekusarudza OAuth2 kubva kumenyu, sezvaratidzwa pazasi, tarisa mabhokisi.
Iyo link ichagadzirwa pazasi peji kana mvumo yawedzerwa mushure mekupa iyo bot chero imwe mvumo.
Icho chinongedzo chawakambokopa chinofanirwa kunamirwa mune chero browser. Iyo skrini inotevera inofanira kuoneka uye kuwedzera sevha kwairi.
Mushure mekusarudza sevha yako, tinya bhatani rekuti "mvumisa":
Iwe zvino wabudirira kuwedzera bot yedu kune server yako.
Kuita chirongwa cheNode.js
Iye zvino zvatakanyoresa bot yedu, tinofanira kugadzira folda yeNode.js mafaira.
Kugadzira dependencies
Mapakeji anodiwa nechirongwa kuti ashande nemazvo anozivikanwa seanotsamira. Muchiitiko chino, zvese zvatinoda idiscord.js package. Kuti tibatsire kubata iyo Jaysbot tokeni, isu ticharamba tichiisa iyo dotenv package.
Izvi zvinovimbisa kuti kufona kwega kwega kune mvumo yakakodzera, nodemon inofanirwawo kuti isu tichengetedze sevha ichishanda. Pinda unotevera kuraira kuti utange purojekiti mune imwe terminal:
Migumisiro yacho ndeiyi:
Uyu unotevera murairo uchaisa Dotenv raibhurari uye Discord.js yepurojekiti:
Shandisa murairo unotevera kuisa nodemon raibhurari:
Pese patinoita shanduko kumafaira edu, Nodemon anotangazve sevha.
Kugadzira bot yedu
Munzvimbo yevagadziri, isu tinofanirwa kubvumidza mafoni kubva kuDiscord.js. Izvi zvinoda kuti tikope chiratidzo chebhoti redu.
Mushure mekunge ikopwa, isa nenzira iri pazasi mufaira idzva raunofanirwa kunge wakatumidza.env.
Vaka iyo bot faira.
Vaka faira rakaparadzana mudhairekitori huru yeprojekiti inonzi bot.js. Isu tichashandisa iyo dotenv package kumisikidza nharaunda zvinosiyana, ekunze makirasi kubva ku discord.js, uye tozovhura mutengi mutsva:
Kuti uite bot, isa murairo unotevera mune yako terminal:
mhedziso
Iyo puratifomu yeDiscord iri kukura nekukurumidza. Yakagadzira nzira yakachengeteka yekutaurirana uye yekubatanidza kune vanofarira bitcoin, varidzi vebhizinesi, uye vatambi.
Imwezve bhenefiti kuve neanokwanisa bot anogona kupindura, kurambidza, uye mbeveve vashandisi. Iyi posvo yakatsanangura mashandisiro e node.js kuvaka iri nyore bot. Naizvozvo, unogona kushandisa nzwisiso iyi kuti ubatanidze hunyanzvi hutsva.
Happy coding.
Leave a Reply