Kuinka tehdä Discord-botti

Sisällysluettelo:

Kuinka tehdä Discord-botti
Kuinka tehdä Discord-botti
Anonim

Discord-botteja on kaikenmuotoisia ja -kokoisia, ja niitä voidaan käyttää monenlaisiin tarkoituksiin, jotka vaihtelevat käyttäjien käyttäytymisen valvomisesta palvelimella, automaattisesti rankaisemisesta, kuten jonosta eroavien pelaajien mykistäminen tai porttikiellosta pelaamiseen. musiikkia kaikkien nautittavaksi.

Alla olevissa ohjeissa oletetaan, että sinulla on jo Discord-tili ja palvelin. Jos ei, sinun tulee määrittää tämä osoitteessa discordapp.com ennen kuin jatkat.

Vaikka Discord-botit on kirjoitettu JavaScript-kielellä, sinun ei tarvitse olla kokenut koodaaja luodaksesi niitä. Itse asiassa prosessi on paljon vähemmän pelottava kuin voisi kuvitella. Jatka lukemista oppiaksesi tekemään Discord-botin, joka tekee hintasi.

Tämä opetusohjelma on tarkoitettu käyttäjille, jotka käyttävät macOS- tai Windows-käyttöjärjestelmiä.

Image
Image

Lataa ja asenna Node.js

Ennen kuin aloitat Discord-botin luomisen, sinun on ensin asennettava Node.js, JavaScript-ajoympäristö, joka on rakennettu Google Chromen V8-moottoriin.

  1. Avaa verkkoselain ja siirry viralliselle Node.js-lataussivulle.

    Image
    Image
  2. Valitse sopiva asennuspaketti tietylle alustallesi (macOS tai Windows) ja napsauta sen latauslinkkiä.

  3. Avaa ladattu tiedosto ja asenna Node.js noudattamalla näytön ohjeita.
  4. Kun olet valmis, käynnistä Command Prompt (Windows) tai Terminal (macOS) -sovellus.
  5. Kirjoita seuraava teksti kehotteeseen ja paina Enter näppäimistölläsi: node -v

    Image
    Image
  6. Jos versionumero palautetaan, Node.js on asennettu oikein. Jos ei, suorita yllä olevat vaiheet uudelleen ja varmista, että asennus on valmis.

Luo Discord-sovellus

Nyt kun olet saanut edellytykset pois tieltä, on aika luoda uusi sovellus, johon voit myöhemmin lisätä bottisi.

  1. Avaa selain ja siirry palvelimesi Discord-kehittäjäportaaliin ja kirjaudu tarvittaessa sisään.
  2. Napsauta Uusi sovellus.

    Image
    Image
  3. Kirjoita uudelle sovelluksellesi nimi sille varattuun muokkauskenttään ja napsauta Luo, kun olet valmis.

    Image
    Image
  4. Uuden sovelluksesi Yleiset tiedot -näyttö tulee nyt näkyviin, kuten oheisessa kuvakaappauksessa näkyy. Valitse Bot, joka löytyy vasemmasta valikkoruudusta.

    Image
    Image
  5. Napsauta Lisää botti.

    Image
    Image
  6. Näyttöön tulee viesti, jossa kysytään, haluatko varmasti lisätä botin sovellukseesi. Napsauta Kyllä, tee se!

    Image
    Image
  7. Uusi bottisi pitäisi nyt luoda, ja sen tiedot ja vaihtoehdot näkyvät BUILD-A-BOT -osiossa. Valitse Klikkaa paljastaaksesi merkki.

    Image
    Image
  8. Pitkä merkkijono pitäisi nyt näyttää edellä mainitun linkin tilalla. Napsauta Kopioi lähettääksesi tämän tunnuksen leikepöydällesi.

    Image
    Image
  9. Liitä tämä tunnus toistaiseksi tekstitiedostoon Notepadilla, TextEditillä tai vastaavalla sovelluksella.

    Poista tämä tiedosto ja poista se roskakorista tai roskakorista, kun olet suorittanut tämän opetusohjelman.

Bottisi koodaaminen

Olet luonut botin ja lisännyt sen palvelimellesi. Seuraavaksi tulee hauska osa, itse asiassa bottisi koodaaminen tekemään mitä haluat sen tekevän.

  1. Käynnistä Command Prompt (Windows) tai Terminal (macOS) -sovellus.
  2. Kirjoita seuraava teksti kehotteeseen ja paina Enter tai Return näppäimistölläsi: mkdir discord-test -bot

    Image
    Image

    Voit korvata discord-test-bot valitsemallasi nimellä.

  3. Kirjoita seuraavaksi seuraava komento siirtyäksesi juuri luotuun hakemistoon: cd discord-test-bot

    Image
    Image
  4. Komentokehote pitäisi nyt päivittää ja näyttää bottisi kansioprojektikansion nimen. Kirjoita seuraava ja paina Enter tai Return: npm init -y

    Image
    Image
  5. Projektikansioosi pitäisi nyt luoda tiedosto nimeltä package.json, kuten yllä olevassa kuvakaappauksessa näkyy. Kirjoita komentokehotteeseen seuraava ja paina Enter tai Return: npm install --save discord.js

    Image
    Image
  6. Näyttöön saatetaan nyt näyttää luettelo WARN-sanomista, jotka voidaan jättää huomiotta niin kauan kuin virheitä (ERR) ei näy ja komentokehote- tai pääteikkunan alaosassa olevassa viestissä lukee "lisätty 7 pakettia" tai "lisätty 8 pakettia". Kirjoita seuraava ja paina Enter tai Return luodaksesi auth.json-tiedoston: touch auth.json

    Image
    Image

    Jos saat virheilmoituksen, kun yrität käyttää touch-komentoa, sinun on ehkä ensin asennettava se kirjoittamalla komentokehotteeseen seuraava syntaksi: npm install touch-cli -g

  7. Näyttöön tulee vahvistusviesti, jossa ilmoitetaan, että tämä tiedosto on luotu, mutta voit kirjoittaa ls -al (macOS) tai dir (Windows) nähdäksesi projektihakemistosi sisällön ja varmistaaksesi itse, että auth.json on todella luettelossa.

    Image
    Image
  8. Käynnistä haluamasi koodi- tai tekstieditori, kuten Atom, Notepad tai TextEdit, ja siirry uuteen projektikansioosi.
  9. Avaa tiedosto auth.json ja kirjoita oheisessa kuvakaappauksessa näkyvä teksti korvaamalla AUTH-TOKEN todennusmerkkijonolla, jonka tallensit aiemmin opetusohjelmassa. Tallenna tiedosto, kun olet valmis.

    Image
    Image

    Sinun täytyy kopioida ja liittää koko todennusmerkkijono esitettyjen lainausmerkkien sisään. Jos sinulta puuttuu edes yksi merkki, bottisi ei toimi odotetulla tavalla.

  10. Palaa editoriin ja luo projektikansioosi uusi tiedosto nimeltä bot.js.
  11. Bot.js-tiedosto sisältää koodin, joka määrää bottisi toiminnan, mikä on täysin sinun päätettävissäsi. Tätä opetusohjelmaa varten suosittelemme kuitenkin seuraavan koodin käyttämistä ja robotin testaamista päästä päähän varmistaaksesi, että kaikki toimii odotetulla tavalla. Voit sitten palata ja muokata bot.js:n sisältöä haluamallasi tavalla.

    const Discord=vaatia('discord.js');

    const client=uusi Discord. Client();

    const auth=vaatia('./auth.json');

    client.on('valmis', ()=> {

    console.log(`Kirjautunut sisään nimellä ${client.user.tag}!`);

    });

    client.on('message', msg=> {

    if (msg.content==='hei') {

    msg.reply('hei!');

    }

    });

    client.login(auth.token);

    Tämä esimerkkikoodi kirjoittaa komentorivikonsoliin bottia kutsuttaessa vahvistaen onnistuneen kirjautumisen ja sisältää käyttäjätunnisteen.

  12. Tallenna päivitetty bot.js tiedosto.
  13. Palaa komentokehotteeseen tai terminaaliin ja kirjoita seuraava bottikoodin suorittamiseksi: node bot.js
  14. Jos olet tehnyt kaiken oikein tähän asti, seuraavan tekstin pitäisi ilmestyä komentokehote- tai pääteikkunaan: Kirjautunut sisään discord-test-botina

Integroi bottikoodi palvelimeesi

Olet melkein perillä…

  1. Avaa selain ja siirry palvelimesi Discord-kehittäjäportaaliin ja kirjaudu tarvittaessa sisään.
  2. Valitse OMA SOVELLUKSET -näytöstä aiemmin luomamme sovellus pyydettäessä.

    Image
    Image
  3. Napsauta OAuth2, joka sijaitsee vasemmassa valikkoruudussa.

    Image
    Image
  4. Vieritä näytön alareunaan, kunnes löydät SCOPES-osion. Aseta valintamerkki bot-vaihtoehdon viereen napsauttamalla sitä kerran.

    Image
    Image
  5. Vieritä uudelleen alas BOTTIKULUT -osioon ja laita valintamerkit jokaisen käyttöoikeustyypin viereen, jonka yksittäisen bottisi saattaa tarvita toimiakseen odotetulla tavalla. Tätä esimerkkibottia varten tarvitsemme seuraavat käyttöoikeudet: Lähetä viestejä, Lue viestihistoria

    Image
    Image

    Bottisi tarvitsee todennäköisesti huomattavasti erilaiset käyttöoikeudet. On tärkeää ymmärtää, mitä kukin käyttöoikeus sisältää, ennen kuin otat ne käyttöön, jotta botin käyttäjät eivät voi hyödyntää niitä huonoihin tarkoituksiin.

  6. Napsauta Kopioi, joka sijaitsee SOVELTAMISALA- ja BOTTILUPAT-osioiden välissä ja jonka mukana on pitkä URL-osoite.

    Image
    Image
  7. Avaa uusi selaimen välilehti ja liitä tämä URL-osoite osoitepalkkiin painamalla Enter tai Return ladataksesi sivu.
  8. CONNECT TO DISCORD -liittymän pitäisi nyt tulla näkyviin, kuten oheisessa kuvakaappauksessa näkyy. Napsauta Valitse palvelin ja valitse palvelimesi nimi tarjotusta luettelosta.

    Image
    Image
  9. Napsauta V altuuta.

    Image
    Image
  10. Aseta valintamerkki kohdan En ole robotti viereen napsauttamalla sen valintaruutua kerran.

    Image
    Image
  11. Näyttöön pitäisi nyt tulla vahvistusviesti, jossa todetaan, että bottisi on v altuutettu ja lisätty palvelimellesi.

    Image
    Image

Kuinka testaat bottisi palvelimella

Voit testata bottisi käynnistämällä Discord-asiakasohjelman ja lähettämällä sille komentoja tai viestejä, jotka vastaavat sinun koodiasi. Lähetä tässä esimerkissä sana hello bottillesi, ja sen pitäisi vastata hei!

Suositeltava: