Kuinka tehdä Discord-botti

Viimeisen viiden vuoden aikana Ristiriita on jatkuvasti osoittanut, että se on pikaviestintäalusta paitsi pelaajille, myös kaikille, jotka haluavat lähettää viestejä, videokeskusteluja tai suoratoistaa ystävien kanssa verkossa. Yksi syistä, miksi Discord-botit. Botit voivat auttaa sinua tekemään kaiken arkipäiväisten tehtävien automatisoinnista musiikin soittamisen aloittamiseen palvelimellasi, ja tässä opetusohjelmassa näytämme sinulle, kuinka voit tehdä Discord-botin.

Kohtalainen

30 minuuttia

  • Discord-tili

Vaikka automaatio on tärkein syy käyttää Discord-bottia, voit todella ohjelmoida sen tekemään mitä tahansa (kaiken, jonka voit ahmia ainakin JavaScript-koodiin). Et myöskään tarvitse ohjelmointiosaamista aloittaaksesi. Oppaamme auttaa sinua tekemään omia Discord-bottejasi, vaikka et olisi koskaan aiemmin koskenut koodiriviin.

Kuinka tehdä Discord-botti

Vaihe 1: Lataa Node.js ja luo Discord-tili.

Node.js on JavaScript-ajonaika, joka on ilmainen ja avoimen lähdekoodin, ja tarvitset sitä saadaksesi bottisi toimimaan. Lataa se osoitteessa

nodejs.org ja asenna se ennen kuin aloitat minkään muun.

Ilmeisesti tarvitset myös Discord-tilin ja oman palvelimesi, jotta voit testata bottisi. Jos et ole vielä luonut sellaista, siirry osoitteeseen Discord.com ja luo sellainen. Jos sinulla on sellainen, kirjaudu sisään tilillesi ja avaa palvelin, jossa haluat bottisi olevan.

Tarvitset myös tekstieditoriohjelman, esim Muistio++ Windowsissa koodataksesi.

Vaihe 2: Nyt sinun on luotava sovellus Discordissa, jotta bottisi toimii. Tämä vaatii hieman tekemistä, mutta se ei ole liian monimutkaista. Tavoitteena on saada bottiin valtuutustunnus, jotta Discord tunnistaa koodisi ja lisää sen palvelimilleen olevaan bottiin.

Ensinnäkin, suuntaa discordapp.com/developers/applications/me. Tilisi tulee olla kirjautuneena sisään, jotta pääset suoraan tilisi sovellusluetteloon. Osuma Uusi sovellus aloittaaksesi. Anna robotille nimi ja paina sitten merkittyä painiketta Tallenna muutokset.

Napsauta nyt oikeanpuoleisessa valikossa Bot. Kun olet uudessa valikossa, napsauta Lisää Bot alla Rakenna botti vaihtoehto. Jos sinulla on vain yksi sovellus – juuri tekemämme – sen pitäisi ilmestyä automaattisesti. Muussa tapauksessa valitse se.

kuinka tehdä discord-botista sovellukseni

Liittyvät

  • Pelien jakaminen Nintendo Switchillä
  • Steam-pelien poistaminen (ja asentaminen uudelleen myöhemmin)
  • Kuinka lahjoittaa pelejä Steamissä

Vaihe 3: merkityssä laatikossa App Botin käyttäjä, etsi sanoja Tunnus: Napsauta paljastaaksesi. Napsauta linkkiä, niin näet tekstijonon. Se on bottisi valtuutustunnus, jonka avulla voit lähettää sille koodin. Älä jaa sitä kenenkään kanssa - Tokenin avulla kuka tahansa, jolla on se, voi luoda koodin botille, mikä tarkoittaa, että kuka tahansa, jolla on se, voi hallita bottiasi. Jos uskot, että tunnus on vaarantunut, hyvä uutinen on, että voit helposti luoda uuden tunnuksen avulla Luo uusi tunnus -painiketta. Merkitse tokenisi muistiin. Tarvitset sen hetkessä.

kuinka tehdä discord-bottilaatikko

Vaihe 4: Vieritä nyt ylös merkittyyn laatikkoon Sovelluksen tiedot ja löydä omasi Asiakastunnus, pitkä numero. Kopioi numero ja lisää se tähän URL-osoitteeseen sanan CLIENTID tilalle.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

Lopullisen URL-osoitteen pitäisi näyttää tältä, mutta siinä on oltava asiakastunnuksesi tämän väärennetyn tunnuksen sijaan: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Kopioi URL-osoite, jossa on asiakastunnusnumerosi, selaimeesi. Tämä vie sinut verkkosivustolle, jossa voit kertoa Discordille, minne lähettää bottisi. Tiedät sen toimivan, jos avaat Discordin sovelluksessa tai selaimessasi ja siirryt palvelimellesi. Kanava ilmoittaa, että robotti on liittynyt huoneeseen, ja näet sen oikeanpuoleisessa valikossa online-jäsenluettelon alla.

kuinka saada discord-bot yhdistämään

Vaihe 5: Samalla kun teet niin, voit myös käyttää hetken luodaksesi helposti saavutettavaan paikkaan tietokoneellesi kansion, johon voit tallentaa kaikki bottisi tiedostot. Kutsu sitä yksinkertaiseksi, kuten "DiscordBot" tai "MyBot", jotta tiedät tarkalleen, mikä se on.

kuinka tehdä discord bot -kansio

Vaihe 6: Aiot luoda kolme tiedostoa bottillesi tekstieditoristasi. Liitä ensin tämä koodi:

{

"token": "Sinun bottitunnuksesi"

}

Korvaa "Your Bot Token" tunnuksella, jonka loit aiemmin bottisi sovellussivulla. Varmista, että merkki on lainausmerkkien sisällä. Tallenna sitten tiedosto työpöydällesi luomaasi Discord-bottikansioon tiedostonimellä "auth.json". Älä tallenna sitä .txt-tiedostona – se ei toimi, jos se on .txt .json-tiedoston sijaan.

Tee uusi tiedosto ja laita tämä koodi:

{

"nimi": "tervehdysbotti",

"versio": "1.0.0",

"kuvaus": "My First Discord Bot",

"main": "bot.js",

"tekijä": "Nimesi",

"riippuvuudet": {}

}

Korvaa tekijän nimi omalla nimelläsi, jos haluat; Voit myös muuttaa kuvauksen joksikin muuksi, jos haluat jotain enemmän linjassa tekemäsi kanssa, mikä on kätevää muistamaan, mitä bottisi pitäisi tehdä.

Tallenna tämä tiedosto nimellä "package.json" Discord-bottikansioon.

kuinka tehdä discord bot -pakettikoodi

Vaihe 7: On vielä yksi tekstitiedosto tehtävänä, ja tämä on tärkeä tiedosto, joka ohjaa bottisi toimintaa. Haluat tuntea JavaScriptin, jotta voit todella hallita bottiasi ja tietää mitä olet tekemässä, mutta jos olet uusi koodaamassa ja haluat vain tehdä jotain, voit Kopioi ja liitä tämä koodi tiedostoon luoda yksinkertainen botti, joka tervehtii sinua palvelimellasi.

(Kiitos keskikokoiselle käyttäjälle Renemari Padillolle, jonka bot-opetusohjelma auttoi meitä luomaan tämän. Katso hänen opetusohjelmastaan ​​koodin vianetsintä ja muita neuvoja.)

var Discord = vaatia('discord.io');

var logger = vaatia('winston');

var auth = vaatia('./auth.json');

// Loggerin asetusten määrittäminen

logger.remove (logger.transports. Konsoli);

logger.add (uusi logger.transports. konsoli, {

colorize: true. 

});

logger.level = 'debug';

// Alusta Discord Bot

var bot = uusi Discord. Asiakas({

token: auth.token,

autorun: totta

});

bot.on('valmis', function (evt) {

logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); 

});

bot.on('viesti', toiminto (käyttäjä, käyttäjätunnus, kanavatunnus, viesti, evt) {

// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }

});

Tämä koodi määrittää Discord-botin, joka vastaa tiettyihin viesteihin - erityisesti kaikkeen, joka alkaa "!" merkki. Erityisesti ohjelmoimme botin vastaamaan komentoon "!intro", joten jos joku kirjoittaa sen palvelimellesi, kun botti on siinä, botti vastaa ohjelmoidulla viestillä. Koodissamme määritimme viestin seuraavasti: "Tervehdys! Tervetuloa palvelimelle!” Voit muuttaa sekä kehoteviestiä että vastausviestiä määrittämällä ne uudelleen yllä olevassa koodissa. Muista vain säilyttää yksittäiset lainausmerkit viestien ympärillä.

Tallenna tämä viimeinen tekstitiedosto nimellä "bot.js" Discord-bot-kansioosi.

kuinka tehdä discord bot botjs

Vaihe 8: Windows-tietokoneessa pääset helposti komentokehotteeseen napsauttamalla Windows -kuvaketta ja kirjoita kenttään "Komentokehote". Kun se on auki, kirjoita "cd" ja sen jälkeen tiedostopolku kansioon. Testitietokoneellamme komento näyttää tältä: "c: UsersPhil's DesktopDesktopDiscordBot." Tämän pitäisi muuttaa komentorivi sisältämään tiedostopolun kansioon.

Vaihtoehtoisesti voit siirtyä kansioon Windowsissa ja pitää sitä painettuna Siirtää Napsauta hiiren kakkospainikkeella kansion tyhjää aluetta ja valitse sitten Avaa komentokehote.

kuinka tehdä discord bot -komentokehote

Vaihe 9: Nyt on aika hyödyntää Node.js: ää. Kirjoita komentokehotteeseen Discord-bottikansiosi tiedostopolkuriville "npm install discord.io winston – pelasta." Tämä asentaa automaattisesti Discord-botille tarvitsemasi tiedostot kansioon suoraan.

Käytä myös seuraavaa komentorivikehotetta lisäriippuvuuksien asentamiseen: npm install https://github.com/woor/discord.io/tarball/gateway_v6

Sen pitäisi tarjota sinulle kaikki tarvitsemasi tiedostot.

kuinka tehdä discord bot -komentokehotteen solmu js

Vaihe 10: Nyt olet valmis lähtemään. Jos haluat kokeilla bottia, kirjoita komentokehotteeseen "node bot.js" (varmista, että olet edelleen navigoimassa Discord-bottikansioosi).

Testaaksesi bottisi toimivuutta palaa Discord-palvelimelle ja yritä kirjoittaa "!intro" tai "!" jota seuraa "bot.js"-tiedostoon luomasi kehote. Jos koodasit bottisi oikein, tämän komennon lähettäminen saa bottisi vastaamaan sinulle asettamasi viestillä.

Onnittelut, olet Discord-botin ylpeä luoja.

kuinka tehdä discord bot -testi

Discordin hieno asia on yhteisen kiinnostuksen ja taitojen yhteisö. Discordin käyttäjät kehittävät jatkuvasti uusia työkaluja palvelun parantamiseksi, mukaan lukien botit. Jotkut sisällöntuottajat lataavat robottinsa julkisiin tietokantoihin ja antavat muiden ladata robotteja ja käyttää niitä palvelimilleen. Tietokantoihin lueteltuihin robotteihin voi olla koodattu erilaisia ​​toimintoja, joten voit todennäköisesti löytää tarvitsemasi. Ennen kuin teet bottisi, tutustu hieman Discordiin nähdäksesi, onko joku muu jo tehnyt juuri tarvitsemasi botin.

Voit etsiä Googlesta tietokantoja sekä tiettyjä Discord-botteja. Voit myös yrittää katsoa Top.gg (aiemmin Discordbots) tai Bots.ondiscord.xyz.

Toimittajien suositukset

  • Kuinka siirtää tietoja PS4:stä PS5:een
  • Kuinka paljon RAM-muistia tarvitset?
  • Koiraa ei voi silittää Pikmin 4:ssä, mutta sen voi kiihottaa
  • Nintendo Direct kesäkuu 2023: miten katsoa ja mitä odottaa
  • Fortnite Reality Augments: täydellinen luettelo ja kuinka niitä käytetään