Kuidas teha discordi robotit

Viimase viie või paari aasta jooksul Ebakõla on pidevalt näidanud, et see on kiirsuhtlusplatvorm mitte ainult mängijatele, vaid kõigile, kes soovivad sõpradega võrgus sõnumeid saata, videovestlust või voogesitust. Põhjuste hulgas on ka Discordi robotid. Botid aitavad teil teha kõike alates igapäevaste toimingute automatiseerimisest kuni muusika esitamise alustamiseni kogu serveris. Selles õpetuses näitame teile, kuidas luua Discordi robotit.

Mõõdukas

30 minutit

  • Discordi konto

Kuigi automaatika on Discordi roboti kasutamise peamine põhjus, saate selle tõesti programmeerida tegema kõike (vähemalt kõike, mida saate JavaScripti koodi sisse toppida). Samuti ei vaja te alustamiseks programmeerimisalaseid teadmisi. Meie juhend aitab teil alustada oma Discordi robotite loomist, isegi kui te pole kunagi varem ühtegi koodirida puudutanud.

Kuidas teha Discord Boti

Samm 1: Laadige alla Node.js ja seadistage Discordi konto.

Node.js on JavaScripti käituskeskkond, mis on tasuta ja avatud lähtekoodiga ning vajate seda, et teie robot töötaks. Laadige see alla aadressilt

nodejs.org ja installige see enne millegi muuga alustamist.

Ilmselgelt vajate roboti testimiseks ka Discordi kontot ja oma serverit. Kui te pole seda veel loonud, minge aadressile Discord.com ja looge üks. Kui teil see on, logige oma kontole sisse ja avage server, milles soovite, et teie robot asuks.

Teil on vaja ka tekstiredaktori programmi, näiteks Notepad++ Windowsis, millega kodeerida.

2. samm: Nüüd peate oma roboti töötamiseks Discordis looma rakenduse. See nõuab natuke tegemist, kuid see pole liiga keeruline. Siin on eesmärk hankida robotile autoriseerimisluba, et Discord tuvastaks teie koodi ja lisab selle oma serverites olevale robotile.

Esiteks, suunduge discordapp.com/developers/applications/me. Teie konto peaks olema sisse logitud, nii et lähete otse oma konto rakenduste loendisse. Löö Uus rakendus alustamiseks. Andke robotile nimi, seejärel vajutage märgitud nuppu Salvesta muudatused.

Nüüd klõpsake parempoolses menüüs nuppu Bot. Kui olete uues menüüs, klõpsake nuppu Lisage robot all Boti ehitamine valik. Kui teil on ainult üks rakendus – see, mille me just tegime –, peaks see automaatselt ilmuma. Vastasel juhul valige see.

kuidas teha discord bot oma rakendusteks

Seotud

  • Mängude jagamine Nintendo Switchis
  • Steami mängude desinstallimine (ja hiljem uuesti installimine)
  • Kuidas Steamis mänge kinkida

3. samm: Kastis märgitud App Boti kasutaja, otsi sõnu Token: klõpsake kuvamiseks. Klõpsake seda linki ja näete tekstistringi. See on teie roboti autoriseerimismärk, mis võimaldab teil sellele koodi saata. Ärge jagage seda kellegagi — see märk võimaldab igaühel, kellel see on, luua robotile koodi, mis tähendab, et see, kellel see on, saab teie robotit juhtida. Kui arvate, et žetoon on ohtu sattunud, on hea uudis see, et saate hõlpsasti luua uue märgiga Looge uus märk nuppu. Märkige oma märk üles. Sul läheb seda hetkega vaja.

kuidas teha discord bot box

4. samm: Nüüd kerige üles märgitud kastini Rakenduse üksikasjad ja leia oma Kliendi ID, pikk number. Kopeerige number ja lisage see sellele URL-ile sõna CLIENTID asemele.

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

Lõplik URL peaks välja nägema selline, kuid selle võltsnumbri asemel peab olema teie kliendi ID number: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Kopeerige oma brauserisse URL koos kliendi ID numbriga. See viib teid veebisaidile, kus saate Discordile öelda, kuhu oma robot saata. Saate teada, et see toimis, kui avate rakenduses või brauseris Discordi ja navigeerite oma serverisse. Kanal teatab, et robot on ruumiga liitunud ja näete seda parempoolses menüüs võrguliikmete loendi all.

kuidas luua discord bot ühendama

5. samm: Seda tehes võite võtta ka hetke, et luua arvutis kergesti ligipääsetavas kohas kaust, kuhu saate salvestada kõik oma roboti failid. Nimetage seda millekski lihtsaks, näiteks "DiscordBot" või "MyBot", et teaksite täpselt, mis see on.

kuidas luua discord bot kausta

6. samm: Loote tekstiredaktoris oma robotile kolm faili. Kõigepealt kleepige see kood:

{

"märk": "Teie roboti märk"

}

Asendage „Teie roboti märk” märgiga, mille genereerisite varem oma roboti rakenduse lehel. Veenduge, et märk oleks jutumärkides. Seejärel salvestage fail oma töölaual loodud Discordi roboti kausta, kasutades failinime "auth.json". Ärge unustage seda .txt-failina salvestada – see ei tööta, kui see on .json-faili asemel .txt.

Looge uus fail ja sisestage see kood:

{

"nimi": "tervitaja-bot",

"versioon": "1.0.0",

"kirjeldus": "Minu esimene Discord Bot",

"main": "bot.js",

"autor": "Sinu nimi",

"sõltuvused": {}

}

Soovi korral asendage autori nimi oma nimega; kirjelduse saate muuta ka millekski muuks, kui soovite midagi paremini teie loodavale vastavat, mis aitab meeles pidada, mida teie robot tegema peaks.

Salvestage see fail nimega „package.json” oma Discordi roboti kausta.

kuidas teha discord bot paketi koodi

7. samm: Tuleb teha veel üks tekstifail ja see on oluline, mis kontrollib teie roboti käitumist. Soovite JavaScriptiga kursis olla, et oma robotit täielikult kontrollida ja teada, mida te teete, kuid kui olete kodeerimises uus ja soovite lihtsalt midagi teha, saate kopeeri ja kleebi see kood faili, et luua lihtne robot, mis tervitab teid teie serveris.

(Täname Mediumi kasutajat Renemari Padillot, kelle robotiõpetus aitas meil selle luua. Vaadake tema koodi tõrkeotsingu õpetust ja muid nõuandeid.)

var Discord = nõuda('discord.io');

var logger = nõuda('winston');

var auth = nõuda('./auth.json');

// Logija sätete seadistamine

logger.remove (logger.transports. konsool);

logger.add (uus logger.transports. konsool, {

colorize: true. 

});

logger.level = 'silumine';

// Discord Boti initsialiseerimine

var bot = uus Discord. Klient({

token: auth.token,

autorun: tõsi

});

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

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

});

bot.on('sõnum', funktsioon (kasutaja, kasutaja ID, kanali ID, sõnum, 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.. } }

});

See kood seadistab Discordi roboti, mis vastab teatud sõnumitele - täpsemalt kõigele, mis algab tähega "!" iseloomu. Eelkõige programmeerime robotit reageerima käsule "!intro", nii et kui keegi selle teie serverisse tippib, kui robot on selles, vastab robot programmeeritud sõnumiga. Oma koodis määratlesime sõnumi järgmiselt: "Tervitused! Tere tulemast serverisse!” Saate muuta nii viipa- kui ka vastuseteadet, määratledes need ülaltoodud koodis uuesti. Lihtsalt veenduge, et sõnumite ümber oleksid üksikud jutumärgid.

Salvestage see viimane tekstifail nimega "bot.js" oma Discordi robotkausta.

kuidas teha discord bot botjs

8. samm: Windowsi arvutis pääsete hõlpsalt käsureale, klõpsates nuppu Windows ikooni ja tippige väljale "Command Prompt". Kui see on avatud, tippige "cd", millele järgneb kausta failitee. Meie testarvutis näeb käsk välja selline: "c: UsersPhil’s DesktopDesktopDiscordBot." See peaks muutma käsurealt, et see sisaldaks kausta failitee.

Teise võimalusena võite navigeerida Windowsis oma kausta ja hoida seda all Shift paremklõpsates kausta tühjal alal, seejärel valige Avage käsuviip.

kuidas luua discord bot käsurida

9. samm: Nüüd on aeg kasutada Node.js-i. Tippige käsureale oma Discordi roboti kausta failitee reale "npm install discord.io winston – päästa. See installib automaatselt kausta failid, mida vajate oma Discordi roboti jaoks otse.

Täiendavate sõltuvuste installimiseks kasutage ka järgmist käsurea viipa: npm install https://github.com/woor/discord.io/tarball/gateway_v6

See peaks andma teile kõik vajalikud failid.

kuidas teha discord bot käsurea sõlme js

10. samm: Nüüd olete valmis minema. Boti käivitamise proovimiseks tippige käsureale "node bot.js" (veenduge, et navigeerite endiselt Discordi roboti kausta).

Boti funktsionaalsuse testimiseks pöörduge tagasi oma Discordi serverisse ja proovige sisestada "!intro" või "!" millele järgneb failis "bot.js" loodud viip. Kui kodeerisite oma roboti õigesti, vastab selle käsu saatmine teie robotile teie määratud sõnumiga.

Õnnitleme, olete Discordi roboti uhke looja.

kuidas teha discord bot testi

Discordi suurepärane asi on ühiste huvide ja oskuste kogukond. Discordi kasutajad loovad teenuse täiustamiseks alati uusi tööriistu, sealhulgas roboteid. Mõned loojad laadivad oma robotid üles avalikesse andmebaasidesse ja lubavad teistel robotid alla laadida ja oma serverites kasutada. Andmebaasides loetletud robotitel võib olla sisse kodeeritud mitmesuguseid funktsioone, nii et tõenäoliselt leiate vajaliku üles. Enne roboti loomist uurige veidi Discordis, et näha, kas keegi teine ​​on just teile vajaliku roboti teinud.

Saate Google'ist otsida nii andmebaase kui ka konkreetseid Discordi roboteid. Võite proovida ka vaadata Top.gg (endine Discordbots) või Bots.ondiscord.xyz.

Toimetajate soovitused

  • Kuidas edastada andmeid PS4-st PS5-le
  • Kui palju RAM-i vajate?
  • Pikmin 4-s ei saa te koera paitada, kuid saate seda muuta
  • Nintendo Direct juuni 2023: kuidas vaadata ja mida oodata
  • Fortnite Reality Augments: täielik nimekiri ja kuidas neid kasutada