Hvordan lage en Discord Bot
Uenighet roboter kommer i alle former og størrelser og kan brukes til en lang rekke formål som spenner fra å moderere brukeratferd på server, automatisk deler ut straff som å dempe eller utestenge spillere som går ut av køen, til å spille musikk for alle Nyt.
Instruksjonene nedenfor forutsetter at du allerede har en Discord-konto og server på plass. Hvis ikke bør du sette opp dette kl discordapp.com før du fortsetter.
Mens Discord-roboter er skrevet på JavaScript-språket, trenger du ikke å være en erfaren koder for å lage dem. Faktisk er prosessen mye mindre skremmende enn du kanskje forestiller deg. Fortsett å lese for å lære hvordan du lager en Discord Bot som gjør budene dine.
Denne opplæringen er ment for brukere som kjører macOS eller Windows-operativsystemer.

Last ned og installer Node.js
Før du begynner med Discord bot opprettelsen vil du først installere Node.js, et JavaScript-kjøremiljø bygget på Google Chromes V8-motor.
-
Åpne en nettleser og naviger til den offisielle Node.js nedlastingsside.
Velg riktig installasjonspakke for din spesifikke plattform (macOS eller Windows) og klikk på nedlastingslenken.
Åpne den nedlastede filen og følg instruksjonene på skjermen for å installere Node.js.
Når du er ferdig, start Ledeteksten (Windows) eller Terminal (macOS)-applikasjon.
-
Skriv inn følgende tekst ved ledeteksten og trykk Tast inn på tastaturet ditt: node -v
Hvis et versjonsnummer returneres, er Node.js riktig installert. Hvis ikke, gå tilbake til trinnene ovenfor og sørg for at installasjonen er fullført.
Opprett en Discord-applikasjon
Nå som du har fått forutsetningene ut av veien, er det på tide å lage en ny applikasjon som boten din senere kan legges til.
Åpne en nettleser og naviger til Discord utviklerportal for serveren din, logg på om nødvendig.
-
Klikk Ny applikasjon.
-
Skriv inn et navn for den nye applikasjonen i redigeringsfeltet og klikk Skape når den er klar.
-
Skjermbildet Generell informasjon for den nye applikasjonen skal nå vises, som vist på det medfølgende skjermbildet. Plukke ut Bot, funnet i venstre menypanel.
-
Klikk Legg til bot.
-
En melding vil nå vises som spør om du er sikker på at du vil legge til en bot i applikasjonen din. Klikk Ja gjør det!
-
Din nye bot skal nå opprettes, med informasjon og alternativer vist i BYG EN BOT seksjon. Plukke ut Klikk for å avsløre token.
-
En lang streng med tegn skal nå vises i stedet for den nevnte lenken. Klikk Kopiere for å sende dette tokenet til utklippstavlen.
-
Lim inn dette tokenet i en tekstfil for nå ved å bruke Notepad, TextEdit eller et lignende program.
Du bør slette denne filen og fjerne den fra papirkurven eller papirkurven når du har fullført denne opplæringen.
Kode boten din
Du har opprettet en bot og lagt den til serveren din. Deretter kommer den morsomme delen, å faktisk kode boten din til å gjøre det du vil.
Start Ledeteksten (Windows) eller Terminal (macOS)-applikasjon.
-
Skriv inn følgende tekst ved ledeteksten og trykk Tast inn eller Komme tilbake på tastaturet ditt: mkdir discord-test-bot
Du kan erstatte discord-test-bot med et navn du velger.
-
Deretter skriver du inn følgende kommando for å gå inn i den nyopprettede katalogen: cddiscord-test-bot
-
Kommandoprompten skal nå oppdateres, og viser navnet på robotens mappeprosjektmappe. Skriv inn følgende og trykk Enter eller Retur: npm init -y
-
En fil med navnet package.json skal nå opprettes i prosjektmappen din, som vist på skjermbildet ovenfor. Skriv inn følgende ved ledeteksten og trykk Enter eller Retur: npm install --save discord.js
-
En liste over WARN-meldinger kan nå vises, som kan ignoreres så lenge det ikke vises noen feil (ERR) og meldingen nederst på Kommandoprompt eller terminalvindu viser "added 7 packages" eller "added 8 packages". Skriv inn følgende og trykk Enter eller Retur for å opprette auth.json-filen: trykk på auth.json
Hvis du får en feilmelding når du prøver å bruke ta på kommando, kan det hende du først må installere den ved å skrive inn følgende syntaks ved ledeteksten: npm installer touch-cli -g
-
Det vil være en bekreftelsesmelding som merker at denne filen ble opprettet, men du kan skrive ls -al (macOS) eller dir (Windows) for å se innholdet i prosjektkatalogen og bekrefte selv at auth.json faktisk er oppført.
Start din foretrukne kode eller tekstredigering som Atom, Notisblokk eller TextEdit, og naviger til den nye prosjektmappen din.
-
Åpne auth.json fil og skriv inn teksten vist i det medfølgende skjermbildet, og erstatt AUTH-TOKEN med autentiseringstokenstrengen som du lagret tidligere i opplæringen. Lagre filen når du er ferdig.
Du må kopier og lim inn hele autentiseringsstrengen innenfor anførselstegnene som vises. Hvis du mangler bare ett tegn, vil ikke roboten din fungere som forventet.
Gå tilbake til redigeringsprogrammet og opprett en ny fil i prosjektmappen med navnet bot.js.
-
Bot.js-filen vil inneholde koden som dikterer botens oppførsel, som er helt opp til deg. For formålet med denne opplæringen anbefaler vi imidlertid å bruke følgende kode og teste boten ende-til-ende for å sikre at alt fungerer som forventet. Du kan deretter gå tilbake og redigere innholdet i bot.js slik det passer deg.
const Discord = require('discord.js');
const klient = ny Discord. Klient();
const auth = require('./auth.json');
client.on('ready', () => {
console.log(`Logget inn som ${client.user.tag}!`);
});
client.on('melding', msg => {
if (msg.content ‘hei’) {
msg.reply(‘hei!’);
}
});
client.login (aut.token);
Denne eksempelkoden vil skrive en melding til kommandolinjekonsollen når boten kalles, som bekrefter en vellykket pålogging og inneholder brukerkoden din.
Lagre den oppdaterte bot.js fil.
Gå tilbake til ledetekst eller terminal og skriv inn følgende for å kjøre bot-skriptet: node bot.js
Hvis du har gjort alt riktig frem til dette punktet, bør følgende tekst vises i ledetekst- eller terminalvinduet: Logget på som discord-test-bot#
Integrer bot-koden med serveren din
Du er nesten der...
Åpne en nettleser og naviger til Discord utviklerportal for serveren din, logg på om nødvendig.
-
Velg applikasjonen vi opprettet tidligere fra MINE APPLIKASJONER-skjermen hvis du blir bedt om det.
-
Klikk OAuth2, plassert i venstre menypanel.
-
Rull til bunnen av skjermen til du finner OMFANG seksjon. Sett et hake ved siden av bot alternativet ved å klikke på det én gang.
-
Rull ned igjen til BOT-TILLATELSER ved å sette avmerker ved siden av hver tillatelsestype som din individuelle robot kan trenge for å fungere som forventet. For formålet med denne eksempelboten trenger vi følgende tillatelser: Send meldinger, Les meldingshistorikk
Din spesielle bot vil sannsynligvis trenge et betydelig annet sett med tillatelser. Det er viktig å forstå hva hver tillatelse innebærer før du aktiverer den, slik at bot-brukere ikke kan utnytte den til ondsinnede formål.
-
Klikk Kopiere, plassert mellom SCOPES og BOT TILLATELSER-delene og ledsaget av en lang URL.
Åpne en ny nettleserfane og lim inn denne URL-en i adressefeltet, trykk Tast inn eller Komme tilbake for å laste siden.
-
CONNECT TO DISCORD-grensesnittet skal nå vises, som vist på det medfølgende skjermbildet. Klikk Velg en server og velg navnet på serveren din fra listen.
-
Klikk Autorisere.
-
Sett et hake ved siden av Jeg er ikke en robot ved å klikke på avkrysningsboksen én gang.
-
En bekreftelsesmelding skal nå vises, og merker at boten din er autorisert og har blitt lagt til serveren din.
Slik tester du boten din på serveren
Du kan teste boten din ved å starte Discord-klienten og sende den kommandoer eller meldinger som tilsvarer koden din. I dette eksemplet, send ordet Hallo til boten din, og den skal svare med hei!