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ä.
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.
-
Avaa verkkoselain ja siirry viralliselle Node.js-lataussivulle.
-
Valitse sopiva asennuspaketti tietylle alustallesi (macOS tai Windows) ja napsauta sen latauslinkkiä.
- Avaa ladattu tiedosto ja asenna Node.js noudattamalla näytön ohjeita.
- Kun olet valmis, käynnistä Command Prompt (Windows) tai Terminal (macOS) -sovellus.
-
Kirjoita seuraava teksti kehotteeseen ja paina Enter näppäimistölläsi: node -v
- 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.
- Avaa selain ja siirry palvelimesi Discord-kehittäjäportaaliin ja kirjaudu tarvittaessa sisään.
-
Napsauta Uusi sovellus.
-
Kirjoita uudelle sovelluksellesi nimi sille varattuun muokkauskenttään ja napsauta Luo, kun olet valmis.
-
Uuden sovelluksesi Yleiset tiedot -näyttö tulee nyt näkyviin, kuten oheisessa kuvakaappauksessa näkyy. Valitse Bot, joka löytyy vasemmasta valikkoruudusta.
-
Napsauta Lisää botti.
-
Näyttöön tulee viesti, jossa kysytään, haluatko varmasti lisätä botin sovellukseesi. Napsauta Kyllä, tee se!
-
Uusi bottisi pitäisi nyt luoda, ja sen tiedot ja vaihtoehdot näkyvät BUILD-A-BOT -osiossa. Valitse Klikkaa paljastaaksesi merkki.
-
Pitkä merkkijono pitäisi nyt näyttää edellä mainitun linkin tilalla. Napsauta Kopioi lähettääksesi tämän tunnuksen leikepöydällesi.
-
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.
- Käynnistä Command Prompt (Windows) tai Terminal (macOS) -sovellus.
-
Kirjoita seuraava teksti kehotteeseen ja paina Enter tai Return näppäimistölläsi: mkdir discord-test -bot
Voit korvata discord-test-bot valitsemallasi nimellä.
-
Kirjoita seuraavaksi seuraava komento siirtyäksesi juuri luotuun hakemistoon: cd discord-test-bot
-
Komentokehote pitäisi nyt päivittää ja näyttää bottisi kansioprojektikansion nimen. Kirjoita seuraava ja paina Enter tai Return: npm init -y
-
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
-
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
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
-
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.
- Käynnistä haluamasi koodi- tai tekstieditori, kuten Atom, Notepad tai TextEdit, ja siirry uuteen projektikansioosi.
-
Avaa tiedosto auth.json ja kirjoita oheisessa kuvakaappauksessa näkyvä teksti korvaamalla AUTH-TOKEN todennusmerkkijonolla, jonka tallensit aiemmin opetusohjelmassa. Tallenna tiedosto, kun olet valmis.
Sinun täytyy kopioida ja liittää koko todennusmerkkijono esitettyjen lainausmerkkien sisään. Jos sinulta puuttuu edes yksi merkki, bottisi ei toimi odotetulla tavalla.
- Palaa editoriin ja luo projektikansioosi uusi tiedosto nimeltä bot.js.
-
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.
- Tallenna päivitetty bot.js tiedosto.
- Palaa komentokehotteeseen tai terminaaliin ja kirjoita seuraava bottikoodin suorittamiseksi: node bot.js
- 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ä…
- Avaa selain ja siirry palvelimesi Discord-kehittäjäportaaliin ja kirjaudu tarvittaessa sisään.
-
Valitse OMA SOVELLUKSET -näytöstä aiemmin luomamme sovellus pyydettäessä.
-
Napsauta OAuth2, joka sijaitsee vasemmassa valikkoruudussa.
-
Vieritä näytön alareunaan, kunnes löydät SCOPES-osion. Aseta valintamerkki bot-vaihtoehdon viereen napsauttamalla sitä kerran.
-
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
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.
-
Napsauta Kopioi, joka sijaitsee SOVELTAMISALA- ja BOTTILUPAT-osioiden välissä ja jonka mukana on pitkä URL-osoite.
- Avaa uusi selaimen välilehti ja liitä tämä URL-osoite osoitepalkkiin painamalla Enter tai Return ladataksesi sivu.
-
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.
-
Napsauta V altuuta.
-
Aseta valintamerkki kohdan En ole robotti viereen napsauttamalla sen valintaruutua kerran.
-
Näyttöön pitäisi nyt tulla vahvistusviesti, jossa todetaan, että bottisi on v altuutettu ja lisätty palvelimellesi.
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!