Kā izveidot nesaskaņu robotu

Pēdējo piecu gadu laikā Nesaskaņas ir pastāvīgi parādījis, ka tā ir tūlītējās ziņojumapmaiņas platforma ne tikai spēlētājiem, bet arī ikvienam, kas vēlas tiešsaistē sūtīt ziņojumus, video tērzēšanu vai straumēt ar draugiem. Viens no iemesliem, kāpēc ir Discord roboti. Boti var palīdzēt jums veikt visu, sākot no ikdienišķu uzdevumu automatizēšanas līdz mūzikas atskaņošanai serverī, un šajā apmācībā mēs parādīsim, kā izveidot Discord robotu.

Mērens

30 minūtes

  • Discord konts

Lai gan automatizācija ir galvenais iemesls Discord bota izmantošanai, jūs patiešām varat to ieprogrammēt, lai tas darītu jebko (vismaz visu, ko varat ievietot JavaScript kodā). Jums arī nav vajadzīgas nekādas programmēšanas zināšanas, lai sāktu darbu. Mūsu ceļvedis palīdzēs jums sākt izveidot savus Discord robotus, pat ja jūs nekad iepriekš neesat pieskāries koda rindiņai.

Kā izveidot Discord Bot

1. darbība: Lejupielādējiet Node.js un iestatiet Discord kontu.

Node.js ir bezmaksas un atvērtā koda JavaScript izpildlaiks, un tas jums būs nepieciešams, lai jūsu robots darbotos. Lejupielādējiet to vietnē

nodejs.org un instalējiet to, pirms sākat strādāt ar kaut ko citu.

Acīmredzot jums būs nepieciešams arī Discord konts un savs serveris, ko izmantot, lai pārbaudītu robotu. Ja vēl neesat to izveidojis, dodieties uz Discord.com un izveidojiet vienu. Ja jums tāds ir, piesakieties savā kontā un atveriet serveri, kurā vēlaties dzīvot savam robotam.

Jums būs nepieciešama arī teksta redaktora programma, piemēram Notepad++ operētājsistēmā Windows, lai kodētu ar.

2. darbība: Tagad jums būs jāizveido lietojumprogramma vietnē Discord, lai jūsu robots darbotos. Tas prasa nelielu darbu, taču tas nav pārāk sarežģīti. Mērķis ir iegūt robota autorizācijas pilnvaru, lai Discord atpazītu jūsu kodu un pievienotu to robotam savos serveros.

Pirmkārt, dodieties uz discordapp.com/developers/applications/me. Jūsu kontā ir jāpiesakās, lai jūs dotos tieši uz sava konta lietojumprogrammu sarakstu. Sist Jauna lietojumprogramma lai sāktu. Piešķiriet robotam nosaukumu, pēc tam nospiediet atzīmēto pogu Saglabāt izmaiņas.

Tagad labās puses izvēlnē noklikšķiniet uz Bot. Kad esat nokļuvis jaunajā izvēlnē, noklikšķiniet uz Pievienojiet Botu saskaņā Build-a-Bot opciju. Ja jums ir tikai viena lietojumprogramma — tā, ko tikko izveidojām, tai vajadzētu parādīties automātiski. Pretējā gadījumā atlasiet to.

kā padarīt nesaskaņas robotu par manām lietotnēm

Saistīts

  • Kā koplietot spēles savā Nintendo Switch
  • Kā atinstalēt Steam spēles (un vēlāk tās atkārtoti instalēt)
  • Kā uzdāvināt spēles Steam

3. darbība: Kastītē, kas atzīmēta App Bot lietotājs, meklē vārdus Tokens: noklikšķiniet, lai atklātu. Noklikšķiniet uz šīs saites, un jūs atklāsit teksta virkni. Tas ir jūsu robota autorizācijas marķieris, kas ļauj nosūtīt tam kodu. Nedalieties tajā ne ar vienu — šis marķieris ļauj ikvienam, kam tas ir, izveidot robota kodu, kas nozīmē, ka tas, kam tas ir, var kontrolēt jūsu robotprogrammu. Ja uzskatāt, ka marķieris ir apdraudēts, labā ziņa ir tāda, ka varat viegli ģenerēt jaunu, izmantojot Ģenerējiet jaunu marķieri pogu. Atzīmējiet savu marķieri. Jums tas būs vajadzīgs tikai pēc sekundes.

kā izveidot nesaskaņu robotu kastīti

4. darbība: Tagad ritiniet uz augšu līdz atzīmētajam lodziņam Lietotnes informācija un atrodi savu Klienta ID, garš skaitlis. Nokopējiet numuru un pievienojiet to šim URL vārda CLIENTID vietā.

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

Gala URL ir jāizskatās šādi, taču tajā ir norādīts jūsu klienta ID numurs, nevis šis viltotais: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Pārlūkprogrammā iekopējiet URL ar klienta ID numuru. Tas aizvedīs uz vietni, kurā varēsit pateikt Discord, kur nosūtīt savu robotprogrammatūru. Jūs zināt, ka tas darbojas, atverot Discord lietotnē vai pārlūkprogrammā un pārejot uz savu serveri. Kanāls paziņos, ka telpai ir pievienojies robots, un jūs to redzēsit labās puses izvēlnē zem tiešsaistes dalībnieku saraksta.

kā izveidot savienojumu ar nesaskaņu robotu

5. darbība: To darot, varat arī veltīt laiku, lai datorā ērti sasniedzamā vietā izveidotu mapi, kurā varat glabāt visus robota failus. Nosauciet to par vienkāršu, piemēram, “DiscordBot” vai “MyBot”, lai jūs precīzi zinātu, kas tas ir.

kā izveidot discord bot mapi

6. darbība: Jūs izveidosit trīs failus savam robotam no teksta redaktora. Pirmajā ielīmējiet šo kodu:

{

“token”: “Jūsu robota marķieris”

}

Aizstājiet “Your Bot Token” ar marķieri, ko iepriekš ģenerējāt sava robota lietojumprogrammas lapā. Pārliecinieties, vai marķieris atrodas pēdiņās. Pēc tam saglabājiet failu Discord bot mapē, ko izveidojāt darbvirsmā, izmantojot faila nosaukumu “auth.json”. Atcerieties, ka nesaglabājiet to kā .txt failu — tas nedarbosies, ja tas būs .txt, nevis .json.

Izveidojiet jaunu failu un ievietojiet šo kodu:

{

“nosaukums”: “sveicinātājs-bot”,

“versija”: “1.0.0”,

“apraksts”: “Mans pirmais nesaskaņu robots”,

“galvenais”: “bot.js”,

“autors”: “Tavs vārds”,

“atkarības”: {}

}

Ja vēlaties, aizstājiet autora vārdu ar savu vārdu; Varat arī mainīt aprakstu uz kaut ko citu, ja vēlaties kaut ko vairāk atbilst jūsu izveidotajam, kas būs ērti, lai atcerētos, kas jūsu robotam ir jādara.

Saglabājiet šo failu kā “package.json” savā Discord robotprogrammatūras mapē.

kā izveidot discord bot pakotnes kodu

7. darbība: Ir jāizveido vēl viens teksta fails, un tas ir svarīgais, kas kontrolē jūsu robota uzvedību. Jūs vēlaties pārzināt JavaScript, lai patiešām pilnībā kontrolētu savu robotprogrammatūru un zinātu, ko darāt, taču, ja esat iesācējs kodēšanas jomā un vienkārši vēlaties kaut ko izveidot, varat kopēt un ielīmēt šo kodu failā, lai izveidotu vienkāršu robotprogrammatūru, kas jūs sagaidīs jūsu serverī.

(Paldies Medium lietotājam Renemari Padillo, kura robotprogrammatūra palīdzēja mums izveidot šo. Apskatiet viņa pamācību koda problēmu novēršanai un citi padomi.)

var Discord = prasīt ('discord.io');

var logger = prasīt('winston');

var auth = prasīt('./auth.json');

// Konfigurēt reģistrētāja iestatījumus

logger.remove (logger.transports. Konsole);

logger.add (jauns logger.transports. Konsole, {

colorize: true. 

});

logger.level = 'atkļūdot';

// Inicializēt Discord Bot

var bot = jauns Discord. Klients({

marķieris: auth.token,

autorun: taisnība

});

bot.on('gatavs', funkcija (evt) {

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

});

bot.on('Ziņojums', funkcija (lietotājs, lietotāja ID, kanāla ID, ziņojums, 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.. } }

});

Šis kods iestata Discord robotu, kas atbildēs uz noteiktiem ziņojumiem — konkrēti uz visu, kas sākas ar “!” raksturs. Jo īpaši mēs programmējam robotu, lai tas reaģētu uz komandu “!intro”, tādēļ, ja kāds to ierakstīs jūsu serverī, kamēr robots tajā atrodas, robots atbildēs ar ieprogrammētu ziņojumu. Mūsu kodā mēs definējām ziņojumu šādi: “Sveicināti! Laipni lūdzam serverī!” Varat mainīt gan uzvednes ziņojumu, gan atbildes ziņojumu, atkārtoti definējot tos iepriekš minētajā kodā. Noteikti saglabājiet vienas pēdiņas ap ziņojumiem.

Saglabājiet šo pēdējo teksta failu kā “bot.js” savā Discord bot mapē.

kā izveidot nesaskaņu bot botjs

8. darbība: Windows datorā varat viegli nokļūt komandu uzvednē, noklikšķinot uz Windows ikonu un laukā ierakstiet "Command Prompt". Kad tas ir atvērts, ierakstiet “cd”, kam seko faila ceļš uz mapi. Mūsu testa datorā komanda izskatās šādi: “c: UsersPhil’s DesktopDesktopDiscordBot”. Tam vajadzētu mainīt komandrindas rindu, iekļaujot faila ceļu uz jūsu mapi.

Varat arī pāriet uz savu mapi sistēmā Windows un turēt Shift ar peles labo pogu noklikšķinot uz tukša mapes apgabala, pēc tam izvēlieties Atveriet komandu uzvedni.

kā izveidot discord bot komandu uzvedni

9. darbība: Tagad ir pienācis laiks izmantot Node.js. Komandu uzvednē faila ceļa rindā ierakstiet savu Discord bot mapi, ierakstiet “npm install discord.io Vinstons — glābt. Tas mapē automātiski instalēs failus, kas nepieciešami jūsu Discord robotam tieši.

Izmantojiet arī šo komandrindas uzvedni, lai instalētu papildu atkarības: npm install https://github.com/woor/discord.io/tarball/gateway_v6

Tam vajadzētu nodrošināt jūs ar visiem nepieciešamajiem failiem.

kā izveidot discord bot komandu uzvednes mezglu js

10. darbība: Tagad esat gatavs doties. Lai mēģinātu palaist robotprogrammatūru, komandu uzvednē ierakstiet “node bot.js” (pārliecinieties, ka joprojām atrodaties Discord robotprogrammatūras mapē).

Lai pārbaudītu robota funkcionalitāti, atgriezieties Discord serverī un mēģiniet ierakstīt “!intro” vai “!” kam seko uzvedne, ko izveidojāt failā “bot.js”. Ja pareizi kodējāt robotprogrammatūru, šīs komandas nosūtīšana liks jūsu robotam atbildēt ar iestatīto ziņojumu.

Apsveicam, jūs esat lepns Discord robota radītājs.

kā veikt discord bot testu

Discord labākā lieta ir kopiena, kurā ir kopīgas intereses un prasmes. Discord lietotāji vienmēr izstrādā jaunus rīkus, lai uzlabotu pakalpojumu, tostarp robotprogrammatūras. Daži veidotāji augšupielādēs savus robotus publiskās datubāzēs un ļaus citiem lejupielādēt botus un izmantot tos savos serveros. Datu bāzēs uzskaitītajiem robotprogrammatūrām var būt iekodētas dažādas funkcijas, tāpēc jūs, iespējams, varēsit atrast to, kas jums nepieciešams. Pirms robotprogrammatūras izveides nedaudz izpētiet Discord, lai redzētu, vai kāds cits jau nav izveidojis tieši jums nepieciešamo robotprogrammatūru.

Jūs varat meklēt Google datubāzes, kā arī konkrētus Discord robotus. Varat arī mēģināt apskatīt Top.gg (agrāk Discordbots) vai Bots.ondiscord.xyz.

Redaktoru ieteikumi

  • Kā pārsūtīt datus no PS4 uz PS5
  • Cik daudz RAM jums ir nepieciešams?
  • Jūs nevarat samīļot suni Pikmin 4, taču varat to padarīt mīļāku
  • Nintendo Direct 2023. gada jūnijs: kā skatīties un ko sagaidīt
  • Fortnite Reality Augments: pilns saraksts un to izmantošana