Discord on jatkuvasti osoittanut, että se on pikaviestintäalusta kaikille, jotka haluavat keskustella, videokeskusteluja tai suoratoistaa kavereiden kanssa verkossa viimeisen viiden vuoden aikana. Discord-botit ovat yksi syistä.
Botit voivat antaa sinulle mahdollisuuden tehdä kaikkea monotonisten töiden automatisoinnista musiikin toiston aloittamiseen koko palvelimellasi, ja tässä oppaassa opetamme sinua rakentamaan Discord-botin.
Vaikka automaatio on Discord-botin käytön ensisijainen tarkoitus, voit todella luoda sellaisen, jotta voit tehdä mitä tahansa (kaiken, jonka voit ahmia ainakin JavaScript-koodiin).
Tässä opetusohjelmassa käytämme Node.js:ää oman Discord-perusbotin luomiseen.
vaatimukset
- Discord-tili
- Tuore discord-palvelin
- Node.js asennettuna tietokoneellesi.
- Visual Studio -koodi
- Ja tietysti wifi-yhteys.
Luo uusi Discord-sovellus.
Aluksi meidän on rekisteröitävä sovellus Discord Developerin sivustolla. Siirry kohtaan päästäksesi tähän portaali.
Valitse sitten oikealla puolella oleva Uusi sovellus -painike.
Kun napsautat painiketta, näkyviin tulee valintaikkuna, jossa sinua pyydetään antamaan bottillesi nimi. Omassa tapauksessani kutsun bottia vain "jaysbotiksi".
Valitse seuraavaksi botti ja napsauta sitten "Lisää botti" -painiketta. Seuraava valintaikkuna tulee näkyviin:
Kun hyväksyt uuden sovelluksen perustamisen, sinulla on nyt botti.
En kuitenkaan usko, että haluat tyhmää bottia. Lisätään joitakin lisäominaisuuksia ja parannetaan käyttäjien sitoutumista antamalla sille useita käyttöoikeuksia.
Valitse valintaruudut valitsemalla valikosta OAuth2 alla olevan kuvan mukaisesti.
Linkki tuotetaan sivun alareunaan, kun lupa on lisätty sen jälkeen, kun botille on annettu lisälupia.
Aiemmin kopioimasi linkki pitäisi nyt liittää mihin tahansa selaimeen. Seuraavan näytön pitäisi ilmestyä ja lisätä palvelin siihen.
Kun olet valinnut palvelimesi, paina "valtuuta" -painiketta:
Olet nyt onnistuneesti lisännyt bottimme palvelimellesi.
Node.js-projektin tekeminen
Nyt kun olemme rekisteröineet bottimme, meidän on tehtävä kansio Node.js-tiedostoille.
Riippuvuuksien määrittäminen
Paketit, jotka ohjelma tarvitsee toimiakseen kunnolla, tunnetaan riippuvuuksina. Tässä tapauksessa tarvitsemme vain discord.js-paketin. Jaysbot-tunnuksen hallinnan helpottamiseksi asennamme silti dotenv-paketin.
Tämä takaa, että jokaisella puhelulla on asianmukainen valtuutus, myös nodemonia tarvitaan, jotta voimme pitää palvelimen toiminnassa. Anna seuraava komento aloittaaksesi projektin uudessa terminaalissa:
Tulokset ovat seuraavat:
Seuraava komento asentaa Dotenv-kirjaston ja Discord.js:n projektille:
Käytä seuraavaa komentoa nodemon-kirjaston asentamiseen:
Joka kerta kun teemme muutoksia tiedostoihimme, Nodemon käynnistää palvelimen uudelleen.
Kehitämme bottiamme
Kehittäjäportaalissa meidän on hyväksyttävä Discord.js:n puhelut. Tämä edellyttää, että kopioimme bottimme tunnuksen.
Kun se on kopioitu, laita se alla olevalla tavalla uuteen tiedostoon, jonka sinun olisi pitänyt antaa nimi.env.
Rakenna bot-tiedosto.
Luo erillinen tiedosto bot.js-nimiseen projektin päähakemistoon. Käytämme dotenv-pakettia ympäristömuuttujien määrittämiseen, luokkien tuomiseen discord.js:sta ja sitten uuden asiakkaan käynnistämiseen:
Aktivoi botti kirjoittamalla seuraava komento terminaaliin:
Yhteenveto
Discordin alusta laajenee nopeasti. Se on tuottanut turvallisen viestintä- ja yhteystavan bitcoin-harrastajille, yritysten omistajille ja pelaajille.
Lisäetu on, että sinulla on kykenevä botti, joka voi vastata, estää ja mykistää käyttäjiä. Tässä viestissä selitettiin, kuinka node.js:n avulla voidaan rakentaa yksinkertainen botti. Siksi voit soveltaa tätä ymmärrystä uusien ominaisuuksien sisällyttämiseen.
Hyvää koodausta.
Jätä vastaus