Discord on suosittu chat-ohjelma, jota pelaajat käyttävät ja suosivat. Käyttäjät voivat luoda omia Discord-kanavia ilmaiseksi ja kutsua ihmisiä liittymään niihin. Jotkut ihmiset käyttävät Bots in Discord -toimintoa musiikin toistamiseen, uusien ihmisten tervehtimiseen kanavassa ja paljon muuta. Tämä wikiHow näyttää kuinka luoda botti epäsopua varten. Sinun on oltava ainakin vähän perehtynyt koodaukseen, koska Javascript on se, joka saa botin toimimaan.
Askeleet
Osa yksi / 6: Tietokoneen valmistelu
- yksi Lataa Node.js osoitteesta https://nodejs.org/en/download/ . Node.js on ilmainen JavaScript-ajoaika, jonka sinun on tehtävä botti. Voit valita joko Windows- tai macOS-asennusohjelman sekä minkä version. LTS-versiota suositellaan tälle prosessille.
- 2 Suorita asennusohjelma. Windows-tietokoneen on vain napsautettava ladattua tiedostoa käynnistääksesi asennusohjelman, mutta macOS-tietokoneen on purettava tiedosto pakkaussovelluksen löytämiseksi. Varmista, että olet lukenut kaikki sopimukset asennuksen aikana.
- 3 Luo Discord-tili (valinnainen). Jos sinulla ei vielä ole Discord-tiliä, kirjaudut tilille osoitteessa https://discord.com/ .
- 4 Kirjaudu Discord-tilillesi ja kanavallesi. Avaa Discord-sovellus tietokoneellasi ja siirry kanavalle, johon haluat botin. Mainos
Osa 2 / 6: Botin luominen ristiriidassa
- yksi Mene https://discord.com/developers/applications/me verkkoselaimessa. Sinun pitäisi olla kirjautuneena jo sovelluksen kautta, mutta kirjaudu sisään uudelleen, jos sinua kehotetaan. Tässä osassa luot sovelluksen, joka aktivoi botin, joten luot sovelluksen sekä botin.
- 2 Napsauta sinistä Uusi sovellus -painiketta. Näet tämän selaimen oikealla puolella. Ikkuna avautuu sovelluksesi nimelle.
- Kirjoita sovelluksen nimi ja napsauta 'Luo'. Haluat luoda nimen, joka on kuvaileva, kuten 'Greeterbot', jos sovelluksesi botti tervehtii ihmisiä. 'Greeterbot' laukaisee kuitenkin todennäköisesti virheitä myöhemmin, koska se on suosittu nimi, joten lisää nimen jälkeen sarjan numeroita, kuten 'Greeterbot38764165441'.
- 3 Klikkaus Bot vasemmanpuoleisessa valikossa. Tämä on myös palapelin palan kuvake.
- 4 Klikkaus Lisää Bot . Tämä on Build-A-Bot -otsikon alla.
- Napsauta 'Kyllä, tee se!' vahvista toimintasi ponnahdusikkunassa.
- Jos saat virheilmoituksen siitä, että nimi on liian suosittu, siirry sovellussivulle ja muuta sovelluksen nimi. Esimerkiksi ”Music Bot” oli liian suosittu, joten muutaman numeron lisääminen sovelluksen loppuun auttoi.
- 5 Klikkaus Napsauta paljastaa tunnus . Näet tämän botin tietoalueella. Kun napsautat kyseistä tekstiä, näet merkkijonon kirjaimia ja numeroita.
- Napsauta 'Kopioi' kopioidaksesi kaiken kyseisen tekstin. Voit liittää sen muistilappuun jonnekin, mutta varmista, että sinulla on pääsy kyseiseen koodiin, äläkä anna sitä kenellekään. Kuka tahansa, jolla on koodi, voi hallita bottia. Tämä koodi on aina täällä, jos tarvitset sitä.
Osa 3 / 6: Botin lähettäminen Discord-palvelimelle / -kanavalle
- yksi Klikkaus Yleistä tietoa . Tämä on vasemmalla olevassa valikossa.
- 2 Klikkaus Kopio kohdassa Asiakastunnus. Näet tämän verkkosivun keskellä.
- 3 Liitä kopioitu ClientID seuraavaan URL-osoitteeseen: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- Jos esimerkiksi asiakastunnuksesi oli 000000000000000001, URL-osoitteesi näyttäisi tältä: https://discord.com/oauth2/authorize?&client_id=00000000000000000001&scope=bot&permissions=8
- 4 Liitä URL-osoite verkkoselaimesi osoiteriville. Sinut ohjataan sivulle, jolla voit määrittää botin kanavalle.
- Napsauta avattavaa ruutua näyttääksesi kaikki yhteensopivat kanavat.
- Napsauta 'Valtuuta' jatkaaksesi. Saat vahvistuksen siitä, että botti on siirretty ja että voit sulkea aktiivisen välilehden.
Osa 4 / 6: Botin koodaus
- yksi Luo työpöydälle kansio botikoodia varten. Teet kooditiedostoja, jotka menevät tänne.
- Tämän koodin toimitti https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- Voit etsiä Internetistä haluamiasi bot-koodeja, kuten jatkuvasti musiikkia toistavia koodeja. Tämä wikiHow käyttää koodinäytettä botille, joka reagoi mihin tahansa tekstiin, joka alkaa '!'
- 2 Avaa tekstieditori. Voit käyttää oletusohjelmia, kuten Notepad for Windows tai TextEdit for Mac.
- 3 Kirjoita seuraava koodi:
{ “token” : “Your Bot Token” }
- Varmista, että kirjoitat Bot Token-numeron, jonka sait edellisistä vaiheista tekstissä olevien lainausmerkkien väliin.
- 4 Tallenna tiedosto nimellä auth.json. Varmista, että tiedostoa ei tallenneta .txt-tiedostotunnisteella.
- 5 Aloita uusi asiakirja. Voit tehdä tämän painamalla joko Ctrl + N (Windows) tai ⌘ Cmd + N (Mac) tai napsauttamalla 'Uusi' Tiedosto-välilehdessä.
- 6 Kirjoita seuraava koodi:
{ “name” : “greeter - bot” , “version” : “1 . 0.0 ” , “description” : “My First Discord Bot” , “main” : “bot . js” , “author” : “Your Name” , “dependencies” : {} }
- Varmista, että olet korvannut kirjoittaja-nimen omalla nimelläsi. Voit myös muuttaa kuvausta, jos et pidä ensimmäisestä ristiriitabotistani.
- 7 Tallenna tiedosto nimellä ”package.json”. Varmista, että tiedostoa ei tallenneta .txt-tiedostotunnisteella.
- 8 Aloita uusi asiakirja. Voit tehdä tämän painamalla joko Ctrl + N (Windows) tai ⌘ Cmd + N (Mac) tai napsauttamalla 'Uusi' Tiedosto-välilehdessä.
- 9 Kirjoita botin koodi. Esimerkiksi, jos haluat luoda botin, joka vastaa kaikkiin '!' - alkuisiin viesteihin, kirjoita seuraava koodi:
var Discord = require ( 'discord.io' ); var logger = require ( 'winston' ); var auth = require ( './auth.json' ); // Configure logger settings logger . remove ( logger . transports . Console ); logger . add ( new logger . transports . Console , { colorize : true }); logger . level = 'debug' ; // Initialize Discord Bot var bot = new Discord . Client ({ token : auth . token , autorun : true }); bot . on ( 'ready' , function ( evt ) { logger . info ( 'Connected' ); logger . info ( 'Logged in as: ' ); logger . info ( bot . username + ' - (' + bot . id + ')' ); }); bot . on ( 'message' , function ( user , userID , channelID , message , 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. } } });
- 10 Tallenna tiedosto nimellä bot.js. Varmista, että tiedostoa ei tallenneta .txt-tiedostotunnisteella.
- Voit sulkea tekstieditorin.
Osa 5 / 6: Bot-riippuvuuksien asentaminen
- yksi Avaa komentokehoteikkuna. Windowsissa voit etsiä 'Cmd' Käynnistä-valikon Windowsin hakukentästä. Macissa voit hakea Spotlightista 'Komentokehote'.
- 2 Siirry työpöydän botti-kansioon. Voit esimerkiksi kirjoittaa cd Users Default Desktop Desktop DiscordBotfoldername.
- 3 Kirjoita npm install discord.io winston –save ja paina ↵ Tulla sisään . Kun Node.js on asennettu, tämä rivi lataa robotin riippuvuudet automaattisesti työpöydän kansioon.
- 4 Kirjoita npm install https://github.com/woor/discord.io/tarball/gateway_v6 ja paina ↵ Tulla sisään . Koodi varmistaa, ettei botin toimimiseksi tarvitse asentaa mitään muuta.
- Sinulla on nyt koodi botillesi ja testataan, että koodi toimii seuraavassa osassa.
Osa 6 / 6: Botin juokseminen
- yksi Kirjoita solmu bot.js ja paina ↵ Tulla sisään komentokehotteessa. Jos saat virherivin, teit jotain väärin.
- 2 Kirjoita '! Intro' Discordiin. Sinun kannattaa kirjoittaa tämä kanavalle, jolla botti on. Annettu esimerkkikoodi laukaisee botin vastaamaan 'Pong!' tekstiin, joka alkaa '!'. Joten testataksesi, toimiiko botti, kirjoita '! Intro' ja odota vastausta.
- 3 Tarkista koodaus, jos et kuullut vastausta. Jos botti ei vastannut epäjohdonmukaisuuteen!, Käy tämä wikiHow uudelleen läpi ja tarkista, että botti on asetettu oikein. Varmista:
- Node.js on asennettu oikein.
- Bot-tunnus on syötetty oikein auth.json-tiedostoon.
- Olet samalla kanavalla kuin botti.
- Botti on palvelimella.
- Koodauksesi on oikea auth.json-, bot.js- ja package.json-tiedostoissasi.
- Latasit botin kaikki riippuvuudet toimiakseen käyttämällä komentokehotetta, johon Node.js on asennettu.
Yhteisön kysymykset ja vastaukset
Hae Lisää uusi kysymys- Kysymys Bottini sanoo, että se on offline-tilassa, mitä minun pitää tehdä? Josh arvaan Oletko tehnyt koodin oikein? Yritä tehdä koodi uudelleen. Varmista, että teet 'solmu bot.js' ilman lainausmerkkejä, kun lopetat koodin.
- Kysymys Mitä teen, jos siinä sanotaan virhe kirjoitettaessa solmu bot.js komentokehotteeseen? Josh arvaan Oletko tehnyt koodin oikein? Yritä tehdä koodi uudelleen. Varmista, että kirjoitat kaiken oikein.
Mainos