Table of Contents[Ferstopje][Toanje]
Discord hat kontinu oantoand dat it it platfoarm foar instant messaging is foar elkenien dy't de lêste fiif jier of sa mei freonen online wolle prate, fideoklets of streame wolle. Discord-bots binne ien fan 'e oarsaken.
Bots kinne jo alles dwaan, fan it automatisearjen fan monotone banen oant it begjinnen fan muzyk op jo server te spyljen, en yn dizze hantlieding sille wy jo leare hoe't jo in Discord-bot konstruearje.
Hoewol automatisearring it primêr doel is foar it brûken fan in Discord-bot, kinne jo wirklik ien meitsje om alles te dwaan (alles wat jo yn guon JavaScript-koade kinne stappe, teminsten).
Yn dit tutorial sille wy Node.js brûke om ús eigen basis Discord-bot te meitsjen.
easken
- Discord akkount
- Frisse discord-tsjinner
- Node.js ynstallearre op jo kompjûter.
- Visual Studio Code
- En, fansels, in wifi-ferbining.
Meitsje in nije Discord-applikaasje.
Om te begjinnen, moatte wy de applikaasje registrearje mei de side fan 'e Discord Developer. Navigearje nei om dit te berikken portal.
Selektearje dan de knop Nije applikaasje dy't oan 'e rjochterkant leit.
As jo op de knop klikke, sil in dialoochfinster ferskine dat jo freget om jo bot in namme te jaan. Yn myn gefal sil ik de bot gewoan "jaysbot" neame.
Selektearje de bot kar folgjende, en klik dan op de "taheakje bot" knop. It folgjende dialoochfinster sil ferskine:
As jo de oprjochting fan 'e nije applikaasje goedkarre, hawwe jo no in bot.
Ik tink lykwols net dat jo in stomme bot wolle. Litte wy wat ekstra funksjes tafoegje en de belutsenens fan brûkers ferbetterje troch it in oantal tagongsrjochten te jaan.
Troch OAuth2 te kiezen út it menu, lykas hjirûnder werjûn, kontrolearje de fakjes.
De keppeling sil oan 'e ûnderkant fan' e side wurde produsearre as tastimming is tafoege nei't jo de bot fierdere tagongsrjochten hawwe jûn.
De keppeling dy't jo earder kopieare moatte no yn elke browser plakke wurde. It folgjende skerm moat ferskine en de tsjinner deroan taheakje.
Druk nei it selektearjen fan jo tsjinner op de knop "autorisearje":
Jo hawwe ús bot no mei súkses tafoege oan jo tsjinner.
It meitsjen fan in Node.js-projekt
No't wy ús bot registrearre hawwe, moatte wy in map meitsje foar Node.js-bestannen.
Ofhinklikens ynstelle
Pakketten dy't it programma nedich hat om goed te funksjonearjen binne bekend as ôfhinklikens. Yn dit gefal is alles wat wy nedich binne it pakket discord.js. Om te helpen mei it behearen fan it Jaysbot-token, sille wy noch it dotenv-pakket ynstallearje.
Dit sil garandearje dat elke oprop hat de passende autorisaasje, nodemon is ek nedich foar ús te hâlden de tsjinner funksjonearjen. Fier it folgjende kommando yn om it projekt te begjinnen yn in nije terminal:
De útkomsten binne as folget:
It folgjende kommando sil de Dotenv-bibleteek en Discord.js foar it projekt ynstallearje:
Brûk it folgjende kommando om nodemon-bibleteek te ynstallearjen:
Elke kear as wy in wiziging meitsje oan ús bestannen, start Nodemon de tsjinner op 'e nij.
Untwikkelje ús bot
Yn it ûntwikkeldersportaal moatte wy oproppen fan Discord.js goedkarre. Dit fereasket dat wy it token fan ús bot kopiearje.
Nei't it kopiearre is, set it op 'e manier hjirûnder yn in nij bestân dat jo moatte hawwe neamd.env.
Bou it bot-bestân.
Bou in aparte triem yn 'e haadprojektmap mei de namme bot.js. Wy sille it dotenv-pakket brûke om omjouwingsfariabelen yn te stellen, klassen te ymportearjen fan discord.js, en dan in nije kliïnt starte:
Om de bot te aktivearjen, fier it folgjende kommando yn jo terminal yn:
Konklúzje
It platfoarm foar Discord wreidet rap út. It hat in feilich middel fan kommunikaasje en ferbining makke foar bitcoin-entûsjasters, bedriuwseigners en gamers.
In ekstra foardiel is it hawwen fan in bekwame bot dy't brûkers kin reagearje, ferbiede en mute. Dizze post ferklearre hoe't jo node.js brûke om in ienfâldige bot te bouwen. Dêrom kinne jo dit begryp tapasse om nije mooglikheden op te nimmen.
Lokkich kodearring.
Leave a Reply