GettyImages 936401434 9a8a91059b184f55abb5f3d2ae8e23cd

Discord-botteja on kaikenmuotoisia ja -kokoisia, ja niitä voidaan käyttää monenlaisiin tarkoituksiin, kuten käyttäjien käyttäytymisen hallintaan palvelimella, automaattisesti jakamalla rangaistuksia, kuten mykistämistä tai porttikiellosta, jotka ovat epätasapainossa, musiikin soittamiseen kaikille. nauttia . Alla olevissa ohjeissa oletetaan, että sinulla on jo Discord-tili ja palvelin. Jos ei, sinun tulee asettaa se 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 luulet. Jatka lukemista oppiaksesi luomaan Discord-botin, joka tekee tarjouksesi. Tämä opetusohjelma on tarkoitettu käyttäjille, joilla on macOS- tai Windows-käyttöjärjestelmä.

Lataa ja asenna Node.js

Ennen kuin aloitat Discord-bottien 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.

  2. Valitse käyttöympäristöllesi sopiva asennuspaketti (macOS tai Windows) ja napsauta latauslinkkiä.

  3. Avaa ladattu tiedosto ja asenna Node.js noudattamalla näytön ohjeita.

  4. Kun olet valmis, käynnistä Komentokehote (Windows) tai Terminaali (macOS) -sovellus.

  5. Kirjoita seuraava teksti kehotteeseen ja paina Tulla sisään näppäimistölläsi: solmu -v

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

Luo Discord-sovellus

Nyt kun vaatimukset ovat poissa tieltä, on aika luoda uusi sovellus, johon voit lisätä bottisi myöhemmin.

  1. Avaa selain ja siirry palvelimesi Discord-kehittäjäportaaliin, kirjaudu tarvittaessa sisään.

  2. Klikkaus Uusi sovellus.

  3. Kirjoita uudelle sovelluksellesi nimi sopivaan syöttökenttään ja napsauta Luoda kun valmis.

  4. Uuden sovelluksesi Yleiset tiedot -näyttö tulee nyt näkyviin, kuten oheisessa kuvakaappauksessa näkyy. Valitse Luulöytyy vasemmasta valikkoikkunasta.

  5. Klikkaus Lisää Bone.

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

  7. Uusi bottisi pitäisi nyt luoda, ja tiedot ja vaihtoehdot näkyvät kohdassa BUILD-A-BOT osio. Valitse Napsauta paljastaaksesi tunnus.

  8. Pitkä merkkijono pitäisi nyt näyttää yllä mainitun linkin sijaan. Klikkaus Kopioida lähettääksesi tämän tunnuksen leikepöydällesi.

  9. Liitä tämä tunnus toistaiseksi tekstitiedostoon Notepadilla, TextEditillä tai vastaavalla sovelluksella. Sinun on poistettava tämä tiedosto ja poistettava se roskakorista tai roskakorista, kun olet suorittanut tämän opetusohjelman.

Koodaa bottisi

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

  1. Aloita Komentokehote (Windows) tai Terminaali (macOS) -sovellus.

  2. Kirjoita seuraava teksti kehotteeseen ja paina Tulla sisään tai Tuotto näppäimistölläsi: mkdir disagreement-test-bot

    Voit vaihtaa erimielisyys-testi-botti valitsemallasi nimellä.

  3. Kirjoita sitten seuraava komento siirtyäksesi äskettäin luotuun kansioon: CD erimielisyys-testi-botti

  4. Komentorivi pitäisi nyt päivittää robottikansiosi projektikansion nimellä. Kirjoita seuraava ja paina Enter tai Return: npm init -y

  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 –tallenna discord.js

  6. Luettelo WARN-sanomista voidaan nyt näyttää, ja ne voidaan jättää huomiotta niin kauan kuin virheitä (ERR) ei näytetä ja komentokehote- tai pääteikkunan alareunassa lukee «lisätty 7 pakettia» tai «lisätty 8 pakettia». Kirjoita seuraava ja paina Enter- tai Return-näppäintä luodaksesi auth.json-tiedoston: kosketa auth.json

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

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

  8. Käynnistä suosikkikoodisi tai tekstieditori, kuten Atom, Muistio tai TextEdit, ja siirry uuteen projektikansioosi.

  9. Avaa auth.json tiedosto ja kirjoita oheisessa kuvakaappauksessa näkyvä teksti korvaamalla AUTH-TOKEN aiemmin opetusohjelmassa tallennetulla todennusmerkkijonolla. Tallenna tiedosto, kun olet valmis.

    sinä pitäisi kopioi ja liitä täydellinen todennusmerkkijono esitettyjen lainausmerkkien sisällä. Jos unohdat edes yhden hahmon, bottisi ei toimi odotetulla tavalla.

  10. Palaa editoriin ja luo uusi tiedosto projektikansioosi nimeltä bot.js.

  11. Bot.js-tiedosto sisältää koodin, joka sanelee bottisi toiminnan, täysin sinusta itsestäsi kiinni. Tässä opetusohjelmassa suosittelemme kuitenkin käyttämään seuraavaa koodia ja testaamaan bottisi päästä päähän varmistaaksesi, että kaikki toimii odotetulla tavalla. Voit sitten palata ja muokata bot.js-sisältöä haluamallasi tavalla. const Discord = vaatia(‘discord.js’);

    type=»code»> const client = new Discord.Client();

    type=»code»> const auth = vaatia(‘./auth.json’);

    type=»code»> client.on(‘ready’, () => {

    type=»code»> console.log(`Kirjaudu sisään nimellä ${client.user.tag}!`);

    type=»code»> });

    type=»code»> client.on(‘message’, msg => {

    type=»code»> if (msg.content === ‘hei’) {

    type=»code»> msg.reply(‘hei!’);

    type=»code»> }

    type=»code»> });

    type=»code»> client.login(auth.token);

    type=»code»> Tämä esimerkkikoodi kirjoittaa komentorivikonsoliin, kun bottia kutsutaan, ja vahvistaa onnistuneen kirjautumisen ja sisältää käyttäjätunnisteen.

  12. Tallenna päivityksesi bot.js Tiedosto.

  13. Palaa komentokehotteeseen tai terminaaliin ja kirjoita seuraava suorittaaksesi bot-skripti: solmu bot.js

  14. Jos olet tehnyt kaiken oikein tähän mennessä, seuraavan tekstin pitäisi ilmestyä komentokehotteeseen tai pääteikkunaan: Kirjautunut sisään nimellä discord-test-bot#

Integroi bottikoodi palvelimeesi

Olet melkein perillä…

  1. Avaa selain ja siirry palvelimesi Discord-kehittäjäportaaliin, kirjaudu tarvittaessa sisään.

  2. Valitse pyydettäessä aiemmin luomamme sovellus OMAT SOVELLUKSET -näytöstä.

  3. Klikkaus OAuth2vasemmassa valikkoikkunassa.

  4. Vieritä näytön alareunaan, kunnes näet KÄYTTÖALUE osio. Laita valintamerkki viereen luuta vaihtoehto napsauttamalla sitä kerran.

  5. Vieritä uudelleen alas kohtaan BOTIN LUPA -osiossa merkitsemällä valintamerkit jokaisen käyttöoikeustyypin viereen, jonka yksittäinen bottisi saattaa tarvita toimiakseen odotetulla tavalla. Tätä esimerkkibottia varten tarvitsemme seuraavat käyttöoikeudet: Viestien lähettäminen, Lue viestihistoria

    Bottisi tarvitsee todennäköisesti huomattavasti erilaiset käyttöoikeudet. On tärkeää ymmärtää, mitä kukin käyttöoikeus tarkoittaa, ennen kuin otat sen käyttöön, jotta botin käyttäjät eivät voi käyttää niitä väärin ilkeisiin tarkoituksiin.

  6. Klikkaus Kopioidasijaitsee SOPIVAT- ja BOT-LUVAT-osien välissä, ja mukana on pitkä URL-osoite.

  7. Avaa uusi selaimen välilehti ja liitä tämä URL-osoite osoitepalkkiin, paina Tulla sisään tai Tuotto ladataksesi sivun.

  8. CONNECT TO DISCORD -liittymän pitäisi nyt tulla näkyviin, kuten oheisessa kuvakaappauksessa näkyy. Klikkaus Valitse palvelin ja valitse palvelimesi nimi luettelosta.

  9. Klikkaus Valtuuta.

  10. Laita valintamerkki viereen En ole robotti napsauttamalla valintaruutua kerran.

  11. Sinun pitäisi nyt nähdä vahvistusviesti, joka ilmoittaa, että bottisi on valtuutettu ja lisätty palvelimellesi.

Kuinka testata bottisi palvelimella

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

Por Markus