Kuinka tehdä Discord-botti
Ristiriita botteja on kaikenmuotoisia ja -kokoisia, ja niitä voidaan käyttää monenlaisiin tarkoituksiin, jotka vaihtelevat käyttäjien käyttäytymisen valvomisesta palvelin, joka jakaa automaattisesti rangaistuksia, kuten mykistyksen tai porttikiellon pelaajille, jotka poikkeavat jonosta musiikin soittamiseen kaikille. nauttia.
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 saadaksesi tietää, kuinka voit tehdä 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-botti Sinun tulee ensin asentaa Node.js, JavaScript-ajoympäristö, joka on rakennettu Google Chromen V8-moottoriin.
-
Avaa verkkoselain ja siirry viralliseen osoitteeseen Node.js-lataussivu.
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ä Komentokehote (Windows) tai Terminaali (macOS) -sovellus.
-
Kirjoita seuraava teksti kehotteeseen ja paina Tulla sisään näppäimistölläsi: solmu -v
Jos versionumero palautetaan, Node.js on asennettu oikein. Jos ei, tarkista yllä olevat vaiheet 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 kohtaan Discord-kehittäjäportaali palvelimellesi kirjautumalla tarvittaessa sisään.
-
Klikkaus Uusi sovellus.
-
Kirjoita uudelle sovelluksellesi nimi muokkauskenttään ja napsauta Luoda kun valmis.
-
Uuden sovelluksesi Yleiset tiedot -näyttö tulee nyt näkyviin, kuten oheisessa kuvakaappauksessa näkyy. Valitse Bot, löytyy vasemmasta valikkoruudusta.
-
Klikkaus Lisää Bot.
-
Näyttöön tulee nyt viesti, jossa kysytään, haluatko varmasti lisätä botin sovellukseesi. Klikkaus Kyllä tee se!
-
Uusi bottisi pitäisi nyt luoda ja sen tiedot ja vaihtoehdot näkyvät BUILD-A-BOT -osio. Valitse Napsauta paljastaaksesi tunnus.
-
Pitkä merkkijono tulee nyt näyttää edellä mainitun linkin tilalla. Klikkaus Kopio lähettääksesi tämän tunnuksen leikepöydällesi.
-
Liitä tämä tunnus toistaiseksi tekstitiedostoon Muistio-, TextEdit- tai vastaavan sovelluksen avulla.
Sinun tulee poistaa tämä tiedosto ja poistaa se roskakorista tai roskakorista, kun olet suorittanut tämän opetusohjelman.
Bottisi koodaus
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ä Komentokehote (Windows) tai Terminaali (macOS) -sovellus.
-
Kirjoita seuraava teksti kehotteeseen ja paina Tulla sisään tai Palata näppäimistölläsi: mkdir discord-test-bot
Voit vaihtaa discord-test-bot valitsemallasi nimellä.
-
Kirjoita seuraavaksi seuraava komento siirtyäksesi juuri luotuun hakemistoon: CDdiscord-test-bot
-
Komentorivi 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 --tallenna discord.js
-
Luettelo WARN-viesteistä saattaa nyt tulla näkyviin, ja ne voidaan jättää huomiotta niin kauan kuin virheitä (ERR) ei näy ja viesti näkyy näytön alaosassa. Komentorivi- tai pääteikkunassa 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 käyttää kosketus -komentoa, sinun on ehkä ensin asennettava se kirjoittamalla komentokehotteeseen seuraava syntaksi: npm asenna touch-cli -g
-
Näyttöön tulee vahvistusviesti, jossa ilmoitetaan, 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 todella luettelossa.
Käynnistä haluamasi koodi- tai tekstieditori, kuten Atom, Muistio tai TextEdit, ja siirry uuteen projektikansioosi.
-
Avaa auth.json tiedosto ja kirjoita oheisessa kuvakaappauksessa näkyvä teksti korvaamalla AUTH-TOKEN todennusmerkkijonolla, jonka tallensit aiemmin opetusohjelmassa. Tallenna tiedosto, kun olet valmis.
Sinä on pakko kopioi ja liitä koko todennusmerkkijono esitettyjen lainausmerkkien sisällä. Jos sinulta puuttuu edes yksi merkki, bottisi ei toimi odotetulla tavalla.
Palaa editoriin ja luo uusi tiedosto projektikansioosi 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 asiakas = uusi Discord. Asiakas();
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, kun bottia kutsutaan, ja vahvistaa onnistuneen kirjautumisen ja sisältää käyttäjätunnisteen.
Tallenna päivityksesi bot.js tiedosto.
Palaa komentokehotteeseen tai terminaaliin ja kirjoita seuraava suorittaaksesi bot-skripti: solmu bot.js
Jos olet tehnyt kaiken oikein tähän asti, seuraavan tekstin pitäisi ilmestyä komentokehotteeseen tai pääteikkunaan: Kirjautunut sisään nimellä discord-test-bot#
Integroi bottikoodi palvelimeesi
Olet melkein siellä...
Avaa selain ja siirry kohtaan Discord-kehittäjäportaali palvelimellesi kirjautumalla tarvittaessa sisään.
-
Valitse pyydettäessä aiemmin luomamme sovellus OMAT SOVELLUKSET -näytöstä.
-
Klikkaus OAuth2, joka sijaitsee vasemmassa valikkoruudussa.
-
Vieritä näytön alareunaan, kunnes löydät SOVELTAMISALA -osio. Aseta valintamerkki viereen bot vaihtoehto napsauttamalla sitä kerran.
-
Vieritä uudelleen alas kohtaan BOTTIN LUVAT -osiossa lisäämä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: 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 sen käyttöön, jotta botin käyttäjät eivät voi hyödyntää niitä huonoihin tarkoituksiin.
-
Klikkaus Kopio, joka sijaitsee SIJOITUKSET- ja BOTTIKULUT-osioiden välissä ja johon liittyy pitkä URL-osoite.
Avaa uusi selaimen välilehti ja liitä tämä URL-osoite osoitepalkkiin napauttamalla Tulla sisään tai Palata ladataksesi sivun.
-
CONNECT TO DISCORD -liittymän pitäisi nyt tulla näkyviin, kuten oheisessa kuvakaappauksessa näkyy. Klikkaus Valitse palvelin ja valitse palvelimesi nimi luettelosta.
-
Klikkaus Valtuuta.
-
Aseta valintamerkki viereen En ole robotti napsauttamalla sen valintaruutua kerran.
-
Näyttöön pitäisi nyt tulla vahvistusviesti, jossa todetaan, että bottisi on valtuutettu ja lisätty palvelimellesi.
Kuinka testata bottisi palvelimella
Voit testata bottisi käynnistämällä Discord-asiakkaan 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!