Patuloy na ipinakita ng Discord na ito ang platform ng instant messaging para sa sinumang gustong makipag-usap, makipag-video chat, o mag-stream sa mga kaibigan online sa nakalipas na limang taon o higit pa. Ang mga discord bot ay isa sa mga sanhi.
Maaaring hayaan ka ng mga bot na magawa ang lahat mula sa pag-automate ng mga monotonous na trabaho upang magsimulang magpatugtog ng musika sa buong server mo, at sa gabay na ito, ituturo namin sa iyo kung paano gumawa ng Discord bot.
Bagama't ang automation ay ang pangunahing layunin para sa paggamit ng isang Discord bot, maaari kang tunay na lumikha ng isa upang gawin ang anumang bagay (anumang bagay na maaari mong i-cram sa ilang JavaScript code, hindi bababa sa).
Sa tutorial na ito, gagamitin namin ang Node.js para gumawa ng sarili naming pangunahing Discord bot.
Kinakailangan
- Discord account
- Bagong discord server
- Naka-install ang Node.js sa iyong computer.
- Visual Studio Code
- At, siyempre, isang koneksyon sa wifi.
Gumawa ng bagong Discord application.
Upang magsimula, dapat naming irehistro ang application gamit ang site ng Discord Developer. Mag-navigate sa upang maabot ito portal.
Susunod, piliin ang pindutan ng Bagong Application na matatagpuan sa kanang bahagi.
Kapag na-click mo ang button, lalabas ang isang dialog box na humihiling sa iyong bigyan ng pangalan ang iyong bot. Sa aking kaso, tatawagin ko lang ang bot na “jaysbot.”
Piliin ang susunod na pagpipilian sa bot, at pagkatapos ay i-click ang button na "magdagdag ng bot". Ang sumusunod na dialog box ay lalabas:
Kapag inaprubahan mo ang pagtatatag ng bagong application, mayroon ka na ngayong bot.
Gayunpaman, sa palagay ko ay hindi mo gusto ang isang piping bot. Magdagdag tayo ng ilang karagdagang feature at pagbutihin ang pakikipag-ugnayan ng user sa pamamagitan ng pagbibigay dito ng ilang pahintulot.
Sa pamamagitan ng pagpili sa OAuth2 mula sa menu, tulad ng ipinapakita sa ibaba, lagyan ng check ang mga kahon.
Gagawin ang link sa ibaba ng page kapag naidagdag na ang pahintulot pagkatapos bigyan ang bot ng anumang karagdagang pahintulot.
Ang link na dati mong kinopya ay dapat na ngayong i-paste sa anumang browser. Ang screen na kasunod ay dapat lumitaw at idagdag ang server dito.
Pagkatapos piliin ang iyong server, pindutin ang "pahintulutan" na buton:
Matagumpay mo na ngayong naidagdag ang aming bot sa iyong server.
Gumagawa ng proyekto ng Node.js
Ngayong nairehistro na namin ang aming bot, dapat kaming gumawa ng folder para sa mga Node.js file.
Pagse-set up ng mga dependency
Ang mga package na kailangang gumana nang maayos ng programa ay kilala bilang mga dependency. Sa pagkakataong ito, ang kailangan lang namin ay ang discord.js package. Para tumulong sa pamamahala sa token ng Jaysbot, ii-install pa rin namin ang dotenv package.
Ito ay magagarantiya na ang bawat tawag ay may naaangkop na awtorisasyon, ang nodemon ay kinakailangan din para sa amin upang mapanatiling gumagana ang server. Ipasok ang sumusunod na command upang simulan ang proyekto sa isang bagong terminal:
Ang mga kinalabasan ay ang mga sumusunod:
Ang sumusunod na command ay mag-i-install ng Dotenv library at Discord.js para sa proyekto:
Gamitin ang sumusunod na command upang i-install ang nodemon library:
Sa bawat oras na gumawa kami ng pagbabago sa aming mga file, nire-restart ng Nodemon ang server.
Pagbuo ng aming bot
Sa portal ng mga developer, dapat naming aprubahan ang mga tawag mula sa Discord.js. Nangangailangan ito na kopyahin namin ang token ng aming bot.
Pagkatapos itong makopya, ilagay ito sa paraang nasa ibaba sa isang bagong file na dapat ay pinangalanan mo.env.
Buuin ang bot file.
Bumuo ng hiwalay na file sa pangunahing direktoryo ng proyekto na tinatawag na bot.js. Gagamitin namin ang dotenv package para mag-set up ng mga variable ng kapaligiran, mag-import ng mga klase mula sa discord.js, at pagkatapos ay maglunsad ng bagong kliyente:
Upang i-activate ang bot, ipasok ang sumusunod na command sa iyong terminal:
Konklusyon
Ang platform para sa Discord ay mabilis na lumalawak. Nakagawa ito ng ligtas na paraan ng komunikasyon at koneksyon para sa mga mahilig sa bitcoin, may-ari ng negosyo, at mga manlalaro.
Ang isang dagdag na benepisyo ay ang pagkakaroon ng may kakayahang bot na maaaring tumugon, mag-ban, at mag-mute ng mga user. Ipinaliwanag ng post na ito kung paano gamitin ang node.js upang bumuo ng isang simpleng bot. Samakatuwid, maaari mong ilapat ang pag-unawang ito upang isama ang mga bagong kakayahan.
Maligayang coding.
Mag-iwan ng Sagot