Sisällysluettelo:
Video: Interaktiivisen botin lisääminen ristiriitoihin: 6 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä opetusohjelmassa aion näyttää, kuinka tehdä oma interaktiivinen botti, joka toimii muutamien komentojen kanssa.
Discord on sellainen Skype/Whats-app-sosiaalisen median sovellus, joka tuo pelaajat yhteen. Heillä voi olla oma kanava, tarkistaa, mitä peliä kukin jäsen pelaa, soittaa toisilleen ja keskustella keskenään. Yksi mahdollisuuksista on lisätä botti palvelimelle. Tämä voi olla joko automatisoitu botti tai esimerkiksi musiikkia toistava botti.
Tarvikkeet:
- Internet tietysti (doh!)
- Discord -sovellus
- Node.js, npm
- Perusosaaminen komentojen suorittamisesta terminaalissa
Vaihe 1: Lataa Discord -sovellus
Lataa Discord -sovellus. Tämä sovellus on usean laitteen sovellus, jonka voi ladata osoitteesta
Luomasi käyttäjätunnuksen liitteenä on yksilöllinen numero, kuten yllä olevassa kuvassa. Käytät tätä nimeä + # lisätäksesi muita ristiriitaisia jäseniä.
Vaihe 2: Oman kanavan määrittäminen
Jotta botti voidaan luoda, meidän on luotava oma palvelin.
1. Kun olet kirjautunut Discordiin, sinun pitäisi nähdä jotain yllä olevien kuvien kaltaista:
2. Jotta palvelin voi luoda, meidän on napsautettava "+" vasemmassa alakulmassa, joka on korostettu punaisella.
Anna palvelimellesi nimi ja syötä palvelinalue. Vaihtoehtoisesti voit lisätä kuvan palvelimellesi. Kun olet suorittanut nämä vaiheet, sinun pitäisi nähdä palvelintiedot välilehdilläsi vasemmalla laitteesta riippuen.
Vaihe 3: Asenna Node.js ja Npm
Kun olet luonut oman palvelimesi, discord pyytää kutsumaan ystäviä palvelimellesi. Ohita tämä vaihe (tai kutsu ystäviä ristiriidakanavallesi kutsulinkin kautta) ja voilá! Oma palvelin on luotu.
1. Tarkista node.js ja npm
Ensin meidän on varmistettava, että meidän on tehtävä paikallinen projekti, jotta sovellusliittymä voi soittaa puheluita. Meidän on myös hankittava merkki botille. Tätä varten meidän on lisättävä joitakin rivejä terminaaliin. Avaa terminaali painamalla CMD + välilyönti ja etsi terminaali. Jos teit tämän oikein, päätelaitteen pitäisi näkyä yllä olevan kuvan mukaisesti.
Tarkista, oletko asentanut node.js ja npm kirjoittamalla seuraavan koodin:
Node.js:
solmu -v
Npm:
npm -v
Jos molemmilla on asennettu node.js ja npm, sinun pitäisi nähdä versio, jos ei, asenna sekä node.js että npm kirjoittamalla seuraava koodi (node.js asennetaan yhdessä npm: n kanssa):
Npm:
npm asenna npm@latest -g
Vaihe 4: Luo botti
Meidän on tehtävä sovellus ja botti, jotta botti toimisi. Meidän on myös lähetettävä se discord -palvelimellemme.
1. Luo sovellus ja botti:
Siirry ensin osoitteeseen discordapp.com/developers/applications/me. Kirjaudu sisään tililläsi. Aloita napsauttamalla Uusi sovellus ja anna sovelluksellesi nimi ja napsauta sitten Luo. Valitse vasemmasta välilehdestä Bot. Luo botti. Jos botti on luotu, saat yllä olevan kuvan viestin, että botti on luotu.
2. Lähetä botti Discord -palvelimellesi
Kopioi Yleiset tiedot -kohdassa asiakastunnuksesi, kopioi tunnus ja liitä se tähän URL -osoitteeseen ja korvaa numerot:
discordapp.com/oauth2/authorize?&client_id…
Kopioi URL -osoite, jossa on asiakastunnuksesi, selaimeesi. Tämä vie sinut verkkosivustolle, jossa voit kertoa Discordille minne botti lähetetään. Tiedät sen toimineen, jos avaat Discordin sovelluksessa tai selaimessasi ja siirryt palvelimellesi. Kanava sanoo, että robotti on liittynyt huoneeseen, ja näet sen oikealla puolella olevassa valikossa online -jäsenluettelon alla.
Vaihe 5: Luo paikallinen hakemisto
Meidän on tehtävä tietokoneellesi kansio, joka tallentaa kaikki botin tiedostot. Nimeä se esimerkiksi discordBotiksi tai jotain, joka voidaan helposti tunnistaa.
1. Luo kansio ja kolme tiedostoa
Meidän on luotava kolme kansioon.
Suorita seuraava koodi päätteessä:
mkdir discordBot
Navigoi kansiossa kirjoittamalla seuraava koodi:
cd discordBot
Kirjoita sitten seuraava rivi:
npm init -y
Tämä luo package.json -tiedoston projektikansioon.
Aloitetaan ensin asentamalla tunnettu Javascript -kirjasto, joka on vuorovaikutuksessa Discord -sovellusliittymän kanssa discord.js. Kirjoita:
npm install -tallenna discord.js
Ohita varoitukset toistaiseksi.
2. Tiedoston luominen tunnukselle
Luo tiedosto millä tahansa tekstieditorilla ja anna sille nimi "auth.json".
Liitä seuraava koodi:
{
"Token": "Your Bot Token"}
Korvaa sitten "Your Bot Token" tunnuksellasi. Tämä löytyy osoitteesta:
Kirjaudu sisään, napsauta Client Secret ja vaihda bot -merkki.
Tallenna tiedosto ja luo uusi tiedosto.
Nimeä seuraava tiedosto paketiksi.json ja liitä seuraava koodi:
{
"Name": "discordBot", "version": "1.0.0", "description": "My First Discord Bot", "main": "bot.js", "author": "Your Name", "dependencies”: {}}
Korvaa tekijän nimi haluamallasi nimellä. Tallenna tämä tiedosto nimellä package.json Discord -bot -kansioon.
Viimeisen.json -tiedoston nimi on bot.js ja liitä seuraava koodi:
const Discord = vaatia ('discord.js');
const asiakas = uusi Discord. Client (); const auth = vaatia ('./ auth.json'); client.on ('ready', () => {console.log (`Kirjautunut sisään käyttäjänä $ {client.user.tag}!`);}); client.on ('message', msg => {if (msg.content === 'ping') {msg.reply ('pong');}}); client.login (auth.token);
Tallenna tämä viimeinen tekstitiedosto nimellä “bot.js” Discord -bot -kansioon. Lisäsin yksinkertaisen komennon, että jos sanot "ping", botti vastaa "Pong!"
Vaihe 6: Viimeinen vaihe ja botin testaus
1. Avaa terminaali
Terminaalissa meidän on tarkistettava, teimmekö kaiken oikein. Siirry kansioon kirjoittamalla seuraava komento:
cd discordBot
2. Suorita botti
Suorita lopuksi komento alla olevan kuvan mukaisesti:
solmu bot.js
Jos olet tehnyt kaiken, sen pitäisi sanoa: Kirjaudu sisään discordBot#xxxx!
Et voilà! botti on tehty discord -palvelimellesi! Voit lähettää viestin "Ping" kanavalla saadaksesi vastauksen "Pong!"
Tämä on vain perusrobotti ristiriidakanavallesi. Katso lisää hienoja ideoita: