Paano Gumawa ng Discord Bot

Talaan ng mga Nilalaman:

Paano Gumawa ng Discord Bot
Paano Gumawa ng Discord Bot
Anonim

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.

Image
Image

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.

  1. Magbukas ng web browser at mag-navigate sa opisyal na pahina ng pag-download ng Node.js.

    Image
    Image
  2. Piliin ang naaangkop na installer package para sa iyong partikular na platform (macOS o Windows) at mag-click sa link sa pag-download nito.
  3. Buksan ang na-download na file at sundin ang mga on-screen na prompt para i-install ang Node.js.
  4. Kapag kumpleto na, ilunsad ang Command Prompt (Windows) o Terminal (macOS) application.
  5. I-type ang sumusunod na text sa prompt at pindutin ang Enter sa iyong keyboard: node -v

    Image
    Image
  6. 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.

  1. Magbukas ng browser at mag-navigate sa Discord Developer Portal para sa iyong server, mag-log in kung kinakailangan.
  2. I-click ang Bagong Application.

    Image
    Image
  3. Maglagay ng pangalan para sa iyong bagong application sa ibinigay na field sa pag-edit at i-click ang Gumawa kapag handa na.

    Image
    Image
  4. 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.

    Image
    Image
  5. I-click ang Add Bot.

    Image
    Image
  6. May lalabas na mensahe ngayon, na nagtatanong kung sigurado kang gusto mong magdagdag ng bot sa iyong application. I-click ang Oo, gawin mo!

    Image
    Image
  7. 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.

    Image
    Image
  8. 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.

    Image
    Image
  9. 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.

  1. Ilunsad ang Command Prompt (Windows) o Terminal (macOS) application.
  2. I-type ang sumusunod na text sa prompt at pindutin ang Enter o Return sa iyong keyboard: mkdir discord-test -bot

    Image
    Image

    Maaari mong palitan ang discord-test-bot ng pangalang pipiliin mo.

  3. Susunod, i-type ang sumusunod na command para dumaan sa iyong bagong likhang direktoryo: cd discord-test-bot

    Image
    Image
  4. 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

    Image
    Image
  5. 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

    Image
    Image
  6. 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

    Image
    Image

    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

  7. 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.

    Image
    Image
  8. Ilunsad ang iyong gustong code o text editor gaya ng Atom, Notepad o TextEdit, at mag-navigate sa iyong bagong folder ng proyekto.
  9. 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.

    Image
    Image

    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.

  10. Bumalik sa editor at gumawa ng bagong file sa iyong project folder na pinangalanang bot.js.
  11. 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.

  12. I-save ang iyong na-update na bot.js file.
  13. Bumalik sa Command Prompt o Terminal at i-type ang sumusunod para patakbuhin ang iyong bot script: node bot.js
  14. 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…

  1. Magbukas ng browser at mag-navigate sa Discord Developer Portal para sa iyong server, mag-log in kung kinakailangan.
  2. Piliin ang application na ginawa namin kanina mula sa screen ng MY APPLICATIONS, kung sinenyasan.

    Image
    Image
  3. Click OAuth2, na matatagpuan sa kaliwang menu pane.

    Image
    Image
  4. 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.

    Image
    Image
  5. 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

    Image
    Image

    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.

  6. I-click ang Kopyahin, na matatagpuan sa pagitan ng mga seksyon ng SCOPES at BOT PERMISSIONS at sinamahan ng mahabang URL.

    Image
    Image
  7. 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.
  8. 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.

    Image
    Image
  9. I-click ang Pahintulutan.

    Image
    Image
  10. Maglagay ng check mark sa tabi ng Hindi ako robot sa pamamagitan ng pag-click sa check box nito nang isang beses.

    Image
    Image
  11. Ang isang mensahe ng kumpirmasyon ay dapat na ngayong ipakita, na binabanggit na ang iyong bot ay awtorisado at naidagdag na sa iyong server.

    Image
    Image

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!

Inirerekumendang: