Discord kontinwament wera li hija l-pjattaforma tal-messaġġi istantanji għal kull min jixtieq jitkellem, vidjo chat, jew stream ma 'sħabi online matul l-aħħar ħames snin jew hekk. Il-bots tad-discord huma waħda mill-kawżi.
Il-bots jistgħu jħalluk twettaq kollox mill-awtomatizzazzjoni ta' impjiegi monotoni sa tibda idoqq il-mużika fis-server tiegħek, u f'din il-gwida, aħna ngħallmuk kif tibni bot Discord.
Għalkemm l-awtomazzjoni hija l-iskop primarju għall-użu ta 'bot Discord, tista' tassew toħloq waħda biex tagħmel xi ħaġa (xi ħaġa li tista 'taħdem f'xi kodiċi JavaScript, għall-inqas).
F'dan it-tutorja, se nużaw Node.js biex noħolqu l-bot Discord bażiku tagħna stess.
Rekwiżiti
- Kont ta 'discord
- Server discord frisk
- Node.js installat fuq il-kompjuter tiegħek.
- Il-Kodiċi Visual Studio
- U, ovvjament, konnessjoni wifi.
Oħloq applikazzjoni Discord ġdida.
Biex tibda, irridu nirreġistraw l-applikazzjoni billi tuża s-sit tal-Iżviluppatur Discord. Naviga lejn sabiex tilħaq dan Portal.
Sussegwentement, agħżel il-buttuna Applikazzjoni Ġdida li tinsab fuq in-naħa tal-lemin.
Meta tikklikkja l-buttuna, tidher kaxxa tad-djalogu li titloblek tagħti isem lill-bot tiegħek. Fil-każ tiegħi, se nsejjaħ biss lill-bot "jaysbot."
Agħżel l-għażla tal-bot li jmiss, u mbagħad ikklikkja l-buttuna "żid bot". Il-kaxxa tad-djalogu li ġejja tidher:
Meta tapprova l-istabbiliment tal-applikazzjoni l-ġdida, issa għandek bot.
Madankollu, ma naħsibx li trid bot mutu. Ejja nżidu xi karatteristiċi addizzjonali u ntejbu l-involviment tal-utent billi nagħtuh numru ta 'permessi.
Billi tagħżel OAuth2 mill-menu, kif muri hawn taħt, iċċekkja l-kaxxi.
Il-link se jiġi prodott fil-qiegħ tal-paġna meta l-permess ikun ġie miżjud wara li l-bot jingħata aktar permessi.
Il-link li kkuppjajt qabel issa għandha titwaħħal fi kwalunkwe browser. L-iskrin li ġej għandu jidher u żid is-server miegħu.
Wara li tagħżel is-server tiegħek, agħfas il-buttuna "Awtorizza":
Issa żidt b'suċċess il-bot tagħna mas-server tiegħek.
Nagħmlu proġett Node.js
Issa li rreġistrajna l-bot tagħna, irridu nagħmlu folder għall-fajls Node.js.
Twaqqif ta' dipendenzi
Pakketti li l-programm jeħtieġ biex jiffunzjona sew huma magħrufa bħala dipendenzi. F'dan il-każ, kulma neħtieġu huwa l-pakkett discord.js. Biex ngħinu fil-ġestjoni tat-token Jaysbot, aħna xorta se ninstallaw il-pakkett dotenv.
Dan jiggarantixxi li kull sejħa għandha l-awtorizzazzjoni xierqa, nodemon huwa wkoll meħtieġ għalina biex inżommu s-server jaħdem. Daħħal il-kmand li ġej biex tibda l-proġett f'terminal ġdid:
Ir-riżultati huma kif ġej:
Il-kmand li ġej se jinstalla l-librerija Dotenv u Discord.js għall-proġett:
Uża l-kmand li ġej biex tinstalla l-librerija nodemon:
Kull darba li nagħmlu modifika lill-fajls tagħna, Nodemon jerġa 'jibda s-server.
Niżviluppaw il-bot tagħna
Fil-portal tal-iżviluppaturi, irridu napprovaw sejħiet minn Discord.js. Dan jeħtieġ li nikkopjaw it-token tal-bot tagħna.
Wara li tkun ġiet ikkupjata, poġġih bil-mod hawn taħt f'fajl ġdid li suppost isimt.env.
Ibni l-fajl bot.
Ibni fajl separat fid-direttorju ewlieni tal-proġett imsejjaħ bot.js. Aħna se nużaw il-pakkett dotenv biex inwaqqfu varjabbli ambjentali, nimportaw klassijiet minn discord.js, u mbagħad inniedu klijent ġdid:
Biex tattiva l-bot, daħħal il-kmand li ġej fit-terminal tiegħek:
konklużjoni
Il-pjattaforma għal Discord qed tespandi malajr. Ipproduċa mezz sigur ta 'komunikazzjoni u konnessjoni għal dilettanti tal-bitcoin, sidien tan-negozji, u gamers.
Benefiċċju żejjed huwa li jkollok bot kapaċi li jista 'jwieġeb, jipprojbixxi u jmut lill-utenti. Din il-kariga spjegat kif tuża node.js biex tibni bot sempliċi. Għalhekk, tista 'tapplika dan il-fehim biex tinkludi kapaċitajiet ġodda.
Kodifikazzjoni kuntenti.
Ħalli Irrispondi