Ua hōʻike mau ʻo Discord ʻo ia ke kahua leka uila no ka poʻe makemake e kamaʻilio, kamaʻilio wikiō, a i ʻole ke kahawai me nā hoaaloha ma ka pūnaewele i nā makahiki ʻelima i hala. ʻO nā bots Discord kekahi o nā kumu.
Hiki i nā bots ke ʻae iā ʻoe e hoʻokō i nā mea āpau mai ka hana ʻana i nā hana monotonous e hoʻomaka i ka pāʻani mele ma kāu kikowaena, a ma kēia alakaʻi, e aʻo mākou iā ʻoe pehea e kūkulu ai i kahi bot Discord.
ʻOiai ʻo ka automation ke kumu nui no ka hoʻohana ʻana i kahi bot Discord, hiki iā ʻoe ke hana maoli i kekahi e hana i kekahi mea (nā mea āu e hiki ai ke hoʻopili i kekahi code JavaScript, ma ka liʻiliʻi).
Ma kēia kumu aʻo, e hoʻohana mākou iā Node.js e hana i kā mākou iho Discord bot.
koi
- mooolelo kue
- Ke kikowaena hoʻopaʻapaʻa hou
- Hoʻokomo ʻia ʻo Node.js ma kāu kamepiula.
- ʻO Visual Studio Code
- A, ʻoiaʻiʻo, kahi pili wifi.
E hana i kahi noi Discord hou.
E hoʻomaka, pono mākou e hoʻopaʻa inoa i ka noi me ka hoʻohana ʻana i ka pūnaewele Discord Developer. E hoʻokele i kahi e hiki ai i kēia Ka nū.
A laila, koho i ka New Application pihi aia ma ka ʻaoʻao ʻākau.
Ke kaomi ʻoe i ke pihi, e ʻike ʻia kahi pahu kamaʻilio e noi ana iā ʻoe e hāʻawi i kāu bot i kahi inoa. I koʻu hihia, e kapa wau i ka bot "jaysbot."
E koho i ka koho bot ma hope, a laila kaomi i ke pihi "add bot". E hōʻike ʻia ka pahu kamaʻilio ma lalo nei:
Ke ʻae ʻoe i ka hoʻokumu ʻana i ka noi hou, loaʻa iā ʻoe kahi bot.
Eia naʻe, manaʻo wau ʻaʻole makemake ʻoe i kahi bot pupule. E hoʻohui i kekahi mau hiʻohiʻona hou a hoʻomaikaʻi i ka hoʻopili ʻana o ka mea hoʻohana ma o ka hāʻawi ʻana i nā ʻae he nui.
Ma ke koho ʻana iā OAuth2 mai ka papa kuhikuhi, e like me ka mea i hōʻike ʻia ma lalo nei, e nānā i nā pahu.
E hana ʻia ka loulou ma lalo o ka ʻaoʻao ke hoʻohui ʻia ka ʻae ma hope o ka hāʻawi ʻana i ka bot i nā ʻae hou aʻe.
Pono e hoʻopili ʻia ka loulou āu i kope mua ai ma kekahi polokalamu kele pūnaewele. Pono e hōʻike ʻia ka pale ma hope a hoʻohui i ke kikowaena iā ia.
Ma hope o ke koho ʻana i kāu kikowaena, e kaomi i ke pihi "ʻae":
Ua hoʻohui maikaʻi ʻoe i kā mākou bot i kāu kikowaena.
Ke hana nei i kahi papahana Node.js
I kēia manawa ua hoʻopaʻa inoa mākou i kā mākou bot, pono mākou e hana i kahi waihona no nā faila Node.js.
Hoʻonohonoho i nā hilinaʻi
ʻO nā pūʻolo e pono ai ka papahana e hana pono ʻia ʻo ia nā mea hilinaʻi. Ma kēia laʻana, ʻo ka pūʻolo discord.js wale nō kā mākou makemake. No ke kōkua ʻana i ka mālama ʻana i ka hōʻailona Jaysbot, e hoʻokomo mākou i ka pūʻolo dotenv.
E hōʻoiaʻiʻo kēia i kēlā me kēia kelepona i ka mana kūpono, pono pū kekahi nodemon iā mākou e mālama i ka hana o ke kikowaena. E hoʻokomo i kēia kauoha e hoʻomaka ai i ka papahana ma kahi kikowaena hou:
ʻO nā hopena penei:
E hoʻokomo kēia kauoha i ka waihona Dotenv a me Discord.js no ka papahana:
E hoʻohana i kēia kauoha e hoʻokomo i ka waihona nodemon:
I kēlā me kēia manawa mākou e hoʻololi i kā mākou mau faila, hoʻomaka hou ʻo Nodemon i ke kikowaena.
Ke hoʻomohala nei i kā mākou bot
Ma ka puka o nā mea hoʻomohala, pono mākou e ʻae i nā kelepona mai Discord.js. Pono kēia e kope mākou i kā mākou hōʻailona bot.
Ma hope o ke kope ʻana, e hoʻokomo iā ia ma ke ʻano ma lalo nei i kahi faila hou āu i kapa ai.env.
E kūkulu i ka faila bot.
E kūkulu i kahi faila ma ka papa kuhikuhi papahana nui i kapa ʻia ʻo bot.js. E hoʻohana mākou i ka pūʻolo dotenv e hoʻonohonoho i nā mea hoʻololi kaiapuni, e lawe mai i nā papa mai discord.js, a laila e hoʻomaka i kahi mea kūʻai aku hou:
No ka ho'ā ʻana i ka bot, e hoʻokomo i kēia kauoha i kāu kikowaena:
Panina
Ke ulu wikiwiki nei ka paepae no Discord. Ua hana ia i kahi ala palekana o ka kamaʻilio a me ka pilina no nā mea hoihoi bitcoin, nā mea ʻoihana, a me nā mea pāʻani.
ʻO kahi pōmaikaʻi ʻē aʻe ka loaʻa ʻana o kahi bot hiki ke pane, pāpā, a me nā mea hoʻohana leo. Ua wehewehe kēia ʻatikala pehea e hoʻohana ai i ka node.js e kūkulu i kahi bot maʻalahi. No laila, hiki iā ʻoe ke hoʻohana i kēia ʻike e hoʻokomo i nā mana hou.
Hauʻoli coding.
Waiho i ka Reply