Ang mga bot ng Discord ay may lahat ng hugis at sukat at maaaring gamitin para sa isang malawak na hanay ng mga layunin na mula sa pagmo-moderate ng gawi ng user sa iyong server, awtomatikong pagbibigay ng mga parusa tulad ng pagmu-mute o pagbabawal sa mga manlalaro na umalis sa linya, hanggang sa paglalaro. musika para tangkilikin ng lahat.
Ang mga tagubilin sa ibaba ay ipinapalagay na mayroon ka nang isang Discord account at server sa lugar. Kung hindi, dapat mong i-set up ito sa discordapp.com bago magpatuloy.
Habang ang mga Discord bot ay nakasulat sa wikang JavaScript, hindi mo kailangang maging isang bihasang coder para magawa ang mga ito. Sa katunayan, ang proseso ay hindi gaanong nakakatakot kaysa sa maaari mong isipin. Panatilihin ang pagbabasa para matutunan kung paano gumawa ng Discord Bot na gumagawa ng iyong pag-bid.
Ang tutorial na ito ay inilaan para sa mga user na gumagamit ng macOS o Windows operating system.
I-download at I-install ang Node.js
Bago magsimula sa paggawa ng Discord bot, gugustuhin mo munang i-install ang Node.js, isang JavaScript runtime environment na binuo sa V8 engine ng Google Chrome.
-
Magbukas ng web browser at mag-navigate sa opisyal na pahina ng pag-download ng Node.js.
- Piliin ang naaangkop na installer package para sa iyong partikular na platform (macOS o Windows) at mag-click sa link sa pag-download nito.
- Buksan ang na-download na file at sundin ang mga on-screen na prompt para i-install ang Node.js.
- Kapag kumpleto na, ilunsad ang Command Prompt (Windows) o Terminal (macOS) application.
-
I-type ang sumusunod na text sa prompt at pindutin ang Enter sa iyong keyboard: node -v
- Kung ibinalik ang numero ng bersyon, mai-install nang tama ang Node.js. Kung hindi, bisitahin muli ang mga hakbang sa itaas at tiyaking nakumpleto ang pag-install.
Gumawa ng Discord Application
Ngayong nakuha mo na ang mga kinakailangan, oras na para gumawa ng bagong application kung saan maaaring idagdag ang iyong bot sa ibang pagkakataon.
- Magbukas ng browser at mag-navigate sa Discord Developer Portal para sa iyong server, mag-log in kung kinakailangan.
-
I-click ang Bagong Application.
-
Maglagay ng pangalan para sa iyong bagong application sa ibinigay na field sa pag-edit at i-click ang Gumawa kapag handa na.
-
Ang screen ng Pangkalahatang Impormasyon para sa iyong bagong application ay dapat na ngayong ipakita, tulad ng ipinapakita sa kasamang screenshot. Piliin ang Bot, na makikita sa kaliwang pane ng menu.
-
I-click ang Add Bot.
-
May lalabas na mensahe ngayon, na nagtatanong kung sigurado kang gusto mong magdagdag ng bot sa iyong application. I-click ang Oo, gawin mo!
-
Ang iyong bagong bot ay dapat na ngayong magawa, kasama ang impormasyon at mga opsyon nito na ipinapakita sa seksyong BUILD-A-BOT. Piliin ang Click to Reveal Token.
-
Ang isang mahabang string ng mga character ay dapat na ngayong ipakita bilang kapalit ng nabanggit na link. I-click ang Kopyahin upang ipadala ang token na ito sa iyong clipboard.
-
I-paste ang token na ito sa isang text file sa ngayon gamit ang Notepad, TextEdit o katulad na application.
Dapat mong i-delete ang file na ito at alisin ito sa iyong Recycle Bin o Trash kapag nakumpleto mo na ang tutorial na ito.
Pag-coding sa Iyong Bot
Nakagawa ka ng bot at naidagdag ito sa iyong server. Susunod ay ang nakakatuwang bahagi, ang aktwal na pag-coding sa iyong bot upang gawin ang gusto mo.
- Ilunsad ang Command Prompt (Windows) o Terminal (macOS) application.
-
I-type ang sumusunod na text sa prompt at pindutin ang Enter o Return sa iyong keyboard: mkdir discord-test -bot
Maaari mong palitan ang discord-test-bot ng pangalang pipiliin mo.
-
Susunod, i-type ang sumusunod na command para dumaan sa iyong bagong likhang direktoryo: cd discord-test-bot
-
Ang command prompt ay dapat na ngayong ma-update, na ipinapakita ang pangalan ng folder ng proyekto ng folder ng iyong bot. I-type ang sumusunod at pindutin ang Enter o Return: npm init -y
-
Ang isang file na pinangalanang package.json ay dapat na ngayong gawin sa folder ng iyong proyekto, tulad ng ipinapakita sa screenshot sa itaas. I-type ang sumusunod sa iyong command prompt at pindutin ang Enter o Return: npm install --save discord.js
-
Maaaring magpakita na ngayon ng isang listahan ng mga WARN messages, na maaaring balewalain hangga't walang mga error (ERR) na ipinapakita at ang mensahe sa ibaba ng iyong Command Prompt o Terminal window ay nagbabasa ng "nagdagdag ng 7 pakete" o "nagdagdag ng 8 pakete". I-type ang sumusunod at pindutin ang Enter o Return para gawin ang auth.json file: touch auth.json
Kung nakatanggap ka ng mensahe ng error kapag sinusubukang gamitin ang touch command, maaaring kailanganin mo muna itong i-install sa pamamagitan ng paglalagay ng sumusunod na syntax sa iyong command prompt: npm i-install ang touch-cli -g
-
Magkakaroon ng mensahe ng kumpirmasyon na nagsasabing ginawa ang file na ito, ngunit maaari mong i-type ang ls -al (macOS) o dir (Windows) upang makita ang mga nilalaman ng iyong direktoryo ng proyekto at kumpirmahin para sa iyong sarili na ang auth.json ay talagang nakalista.
- Ilunsad ang iyong gustong code o text editor gaya ng Atom, Notepad o TextEdit, at mag-navigate sa iyong bagong folder ng proyekto.
-
Buksan ang auth.json file at ilagay ang text na ipinapakita sa kasamang screenshot, na palitan ang AUTH-TOKEN ng string ng token ng pagpapatotoo na inimbak mo sa tutorial. I-save ang file kapag tapos na.
Ikaw dapat kopyahin at i-paste ang buong string ng pagpapatunay sa loob ng mga quote na ipinapakita. Kung kulang ka ng kahit isang character, hindi gagana ang iyong bot gaya ng inaasahan.
- Bumalik sa editor at gumawa ng bagong file sa iyong project folder na pinangalanang bot.js.
-
Ang bot.js file ay maglalaman ng code na nagdidikta sa gawi ng iyong bot, na ganap na nasa iyo. Para sa mga layunin ng tutorial na ito, gayunpaman, inirerekumenda namin ang paggamit ng sumusunod na code at pagsubok sa iyong bot end-to-end upang matiyak na gumagana ang lahat gaya ng inaasahan. Pagkatapos ay maaari kang bumalik at i-edit ang mga nilalaman ng bot.js ayon sa nakikita mong akma.
const Discord=nangangailangan('discord.js');
const client=bagong Discord. Client();
const auth=nangangailangan('./auth.json');
client.on('ready', ()=> {
console.log(`Naka-log in bilang ${client.user.tag}!`);
});
client.on('message', msg=> {
kung (msg.content===‘hello’) {
msg.reply(‘hi!’);
}
});
client.login(auth.token);
Ang sample code na ito ay magsusulat ng mensahe sa command line console kapag tinawag ang bot, na nagkukumpirma ng matagumpay na pag-log in at naglalaman ng iyong tag ng user.
- I-save ang iyong na-update na bot.js file.
- Bumalik sa Command Prompt o Terminal at i-type ang sumusunod para patakbuhin ang iyong bot script: node bot.js
- Kung nagawa mo nang tama ang lahat hanggang sa puntong ito, dapat na lumabas ang sumusunod na text sa iyong Command Prompt o Terminal window: Naka-log in bilang discord-test-bot
Isama ang Bot Code Sa Iyong Server
Malapit ka na…
- Magbukas ng browser at mag-navigate sa Discord Developer Portal para sa iyong server, mag-log in kung kinakailangan.
-
Piliin ang application na ginawa namin kanina mula sa screen ng MY APPLICATIONS, kung sinenyasan.
-
Click OAuth2, na matatagpuan sa kaliwang menu pane.
-
Mag-scroll sa ibaba ng screen hanggang sa mahanap mo ang seksyong SCOPES. Maglagay ng check mark sa tabi ng opsyon na bot sa pamamagitan ng pag-click dito nang isang beses.
-
Mag-scroll pababa muli sa seksyong BOT PERMISSIONS, na naglalagay ng mga check mark sa tabi ng bawat uri ng pahintulot na maaaring kailanganin ng iyong indibidwal na bot na gumana gaya ng inaasahan. Para sa mga layunin ng halimbawang bot na ito, kailangan namin ang mga sumusunod na pahintulot: Send Messages, Read Message History
Ang iyong partikular na bot ay malamang na mangangailangan ng isang makabuluhang magkakaibang hanay ng mga pahintulot. Mahalagang maunawaan kung ano ang kasama ng bawat pahintulot bago ito i-enable, para hindi ito magamit ng mga user ng bot para sa mga kasuklam-suklam na layunin.
-
I-click ang Kopyahin, na matatagpuan sa pagitan ng mga seksyon ng SCOPES at BOT PERMISSIONS at sinamahan ng mahabang URL.
- Magbukas ng bagong tab ng browser at i-paste ang URL na ito sa address bar, pindutin ang Enter o Return upang i-load ang page.
-
Ang CONNECT TO DISCORD interface ay dapat na ngayong ipakita, tulad ng ipinapakita sa kasamang screenshot. I-click ang Pumili ng server at piliin ang pangalan ng iyong server mula sa ibinigay na listahan.
-
I-click ang Pahintulutan.
-
Maglagay ng check mark sa tabi ng Hindi ako robot sa pamamagitan ng pag-click sa check box nito nang isang beses.
-
Ang isang mensahe ng kumpirmasyon ay dapat na ngayong ipakita, na binabanggit na ang iyong bot ay awtorisado at naidagdag na sa iyong server.
Paano Subukan ang Iyong Bot sa Server
Maaari mong subukan ang iyong bot sa pamamagitan ng paglulunsad ng Discord client at pagpapadala dito ng mga command o mensahe na tumutugma sa iyong partikular na code. Sa halimbawang ito, ipadala ang salitang hello sa iyong bot at dapat itong tumugon ng hi!