Discord o loʻo faʻaauau pea ona faʻaalia o le faʻasalalauga vave lea mo soʻo se tasi e manaʻo e talanoa, talatalanoaga vitio, poʻo le tafe ma uo i luga ole laiga i le lima tausaga talu ai. Discord bots o se tasi lea o mafuaʻaga.
Bots e mafai ona faʻatagaina oe e faʻataunuʻuina mea uma mai le faʻaogaina o galuega monotonous e amata taʻalo musika i lau 'auʻaunaga, ma i totonu o lenei taʻiala, matou te aʻoaʻoina oe pe faʻapefea ona fausia se Discord bot.
E ui lava o le masini o le autu autu lea mo le faʻaaogaina o le Discord bot, e mafai ona e fatuina moni se tasi e fai ai soʻo se mea (soʻo se mea e mafai ona e faʻapipiʻiina i nisi code JavaScript, a itiiti ifo).
I lenei aʻoaʻoga, matou te faʻaogaina Node.js e fatu ai a matou lava faʻavae Discord bot.
manaoga
- Discord account
- Sauvaa fe'ese'esea'i fou
- Node.js fa'apipi'i i lau komepiuta.
- Visual Studio Code
- Ma, ioe, o se fesoʻotaʻiga wifi.
Fausia se talosaga fou Discord.
Ina ia amata, e tatau ona matou resitalaina le talosaga e faʻaaoga ai le Discord Developer's site. Fa'asaga i ina ia o'o i le mea lea Portal.
Le isi, filifili le New Application button o loʻo i le itu taumatau.
A e kiliki le ki, o le a faʻaalia se pusa faʻamatalaga e fai atu ia te oe e tuʻuina atu i lau bot se igoa. I loʻu tulaga, o le a ou taʻua le bot "jaysbot."
Filifili le filifiliga bot i le isi, ona kiliki lea o le "add bot" button. O le a fa'aalia le pusa fa'atalanoaga lea:
A e faʻamaonia le faʻavaeina o le talosaga fou, o loʻo i ai nei lau bot.
Ae ui i lea, ou te le manatu e te manaʻo i se bot gugu. Se'i o tatou fa'aopoopo nisi vaega fa'aopoopo ma fa'aleleia atili le fa'aogaina o tagata e ala i le tu'uina atu i ai o ni fa'atagaga.
I le filifilia o le OAuth2 mai le lisi, e pei ona faʻaalia i lalo, siaki pusa.
Ole feso'ota'iga o le a faia ile pito i lalo ole itulau pe a fa'aopoopo le fa'atagaga pe a uma ona tu'uina atu i le bot so'o se isi fa'atagaga.
O le so'oga na e kopiina muamua ua tatau nei ona faapipii i so'o se su'esu'ega. O le lau o loʻo mulimuli mai e tatau ona faʻaalia ma faʻaopoopo le server i ai.
A maeʻa ona filifilia lau 'auʻaunaga, kiliki le "faʻatagaina" faʻamau:
Ua e fa'aopoopoina ma le manuia le matou bot i lau 'au'aunaga.
Faia o se poloketi Node.js
I le taimi nei ua uma ona matou resitalaina le matou bot, e tatau ona matou faia se faila mo faila Node.js.
Fa'atonu mea fa'alagolago
O afifi e mana'omia e le polokalame e fa'atino lelei e ta'ua o fa'alagolago. I lenei tulaga, pau lava le mea matou te manaʻomia o le discord.js afifi. Ina ia fesoasoani i le puleaina o le Jaysbot token, matou te faʻapipiʻi pea le pusa dotenv.
O lenei mea o le a faʻamautinoa ai o valaau taʻitasi e iai le faʻatagaga talafeagai, e manaʻomia foi le nodemon mo i tatou e faʻaauau pea le galue o le server. Ulufale le poloaiga lenei e amata ai le poloketi i se nofoaga fou:
O i'uga e fa'apea:
O le poloaiga lenei o le a faʻapipiʻi ai le faletusi Dotenv ma Discord.js mo le poloketi:
Fa'aaoga le poloaiga lenei e fa'apipi'i ai le faletusi nodemon:
O taimi uma matou te faia ai se suiga i a matou faila, e toe amata e Nodemon le server.
Atina'e a tatou bot
I totonu o le au atiaʻe 'portal, e tatau ona tatou faʻamaonia telefoni mai Discord.js. Ole mea lea e mana'omia ai ona tatou kopiina le fa'ailoga a le bot.
A uma ona kopi, tu'u i le faiga o lo'o i lalo i se faila fou e tatau ona e faaigoa.env.
Fausia le faila bot.
Fausia se faila ese i le lisi autu o galuega faatino e taʻua bot.js. O le a matou faʻaogaina le dotenv package e faʻatulaga ai suiga o le siosiomaga, faʻaulufale mai vasega mai le discord.js, ona faʻalauiloa lea o se tagata fou:
Ina ia faʻagaoioia le bot, faʻapipiʻi le faʻatonuga o loʻo i totonu o lau faʻailoga:
iʻuga
Le faʻavae mo Discord o loʻo faʻalauteleina vave. Ua maua ai se auala saogalemu o fesoʻotaʻiga ma fesoʻotaʻiga mo tagata fiafia bitcoin, tagata fai pisinisi, ma tagata taaalo.
O se fa'amanuiaga fa'aopoopo o le i ai lea o se bote gafatia e mafai ona tali, fa'asa, ma fa'alogo tagata fa'aoga. O lenei pou na faʻamatalaina le faʻaogaina o le node.js e fausia ai se bot faigofie. O le mea lea, e mafai ona e faʻaogaina lenei malamalamaaga e aofia ai tomai fou.
Fiafia coding.
Tuua se tali