Hvordan lage en Discord-bot 1

Hvordan lage en Discord-bot

Hvis du er en Discord-bruker, må du ha sett flere Discord-roboter på populære servere. Enten det er en musikkbot eller en servermoderasjonsbot, finnes det en bot for nesten alt. Men i tilfelle du er interessert i å lage en Discord-bot selv, følg guiden vår for å lage en enkel Discord-bot i 2022 og utover.

Lag en Discord-bot (2022)

Forutsetninger for å lage en Discord-bot

  • Node.js

Vi planla først å bruke den populære Discord.py Python-boten for denne veiledningen. Men, med tanke på bibliotekets fremtid, har vi bestemt oss for å bruke discord.js Node-biblioteket i stedet. Sørg derfor for at du har installert Node.js på din PC. Du kan laste ned den nyeste versjonen av Node.js fra den offisielle nettsiden (besøk). Du kan kjøre følgende kommandoer for å være sikker på at du har installert Node.js og npm riktig på PC-en din:

node -v
npm -v
  • Kode editor

For å effektivt vise, skrive og endre kode kan du bruke hvilken som helst av disse beste tekstredigererne for koding. Hvis vi skulle velge en, ville vi gått med Microsofts Visual Studio Code (nedlasting), som også har en rekke VSCode-temaer.

Sett opp Discord Bot-konto og legg til Discord Server

1. Besøk Discords utviklerportal og logg på med Discord-kontoen din. Når du først er der, klikk på «Ny søknad» knappen øverst til høyre for å komme i gang.

opprette ny applikasjonsstrid

2. Skriv inn et navn for søknaden og klikk på «Opprett». Vær oppmerksom på at applikasjonsnavnet ikke nødvendigvis trenger å være det samme som botens navn. Du kan velge å endre botens navn senere.

navn og opprett applikasjon

3. Nå, bytt til «Bot»-delen fra venstre sidefelt og klikk på «Legg til bot».

legg til bot discord dev

4. Når popup-vinduet vises, klikker du på «Ja, gjør det!» å gå videre.

bekreft å legge til bot i appen

5. Discord har nå opprettet boten din. Du kan nå velge å endre botens navn og ikon fra «Bot»-delen. Før det, klikk på «Kopier»-knappen under «Token» for å kopiere botens token. Botens token kreves senere. Husk at du ikke bør dele botens token med noen, da det gir dem tilgang til boten din.

kopier token

6. Nå utvider du «OAuth2«-fanen fra venstre sidefelt og bytt til «URL Generator»-delen. Her velger du «bot» som omfang og tillat passende tillatelser for boten. For denne demonstrasjonen gir vi administratortillatelser til boten.

velg omfang og bot-tillatelser

7. Rull ned og klikk på «Kopier»-knappen for å kopiere robotens URL.

kopier bot-url

8. Gå til den kopierte URL-en fra nettleseren din for å legge til roboten til Discord-serveren. Alt du trenger å gjøre er å velge serveren fra «Legg til server»-listen og klikk «Fortsett» for å legge til boten.

legg til boten din på serveren

Opprett og vert Discord Bot lokalt på din PC

Nå som du har lagt til boten på Discord-serveren din, er det på tide å konfigurere boten. Bare følg trinnene nedenfor for å være vert for en Discord-bot lokalt på din PC.

1. Opprett en ny mappe hvor som helst på PC-en. Du bør deretter opprette to filer i denne mappen — .env, bot.js. I .env-filen limer du inn botens token du kopierte tidligere i følgende format:

DISCORD_TOKEN= Paste your token here without quotes
lim inn token i env-fil

2. Deretter legger du til følgende kode i bot.js-filen. Med denne koden vil boten svare «pong» når en bruker sender «ping».

require('dotenv').config();
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.DISCORD_TOKEN);

discord bot-kode

4. Installer nå Discord.js-biblioteket ved å bruke følgende kommando:

npm install --save discord.js dotenv
installer discordjs lib

5. Neste bør du lag en package.json-fil ved å bruke kommandoen «npm init -y».

lag pakken json

6. Du kan til slutt bruke kommandoen «node bot.js» for å kjøre din Discord-bot.

kjøre boten din

7. Som du kan se nedenfor, fungerer boten etter hensikten og har svart på testmeldingen min.

bot-utgang

Opprett og vert Discord Bot i skyen

Hvis du heller vil være vert for din Discord-bot online, anbefaler vi å bruke Replit. For de som ikke vet, er Replit en online IDE, hvor du kan kjøre og være vert for over 50 programmeringsspråk. I tillegg er prosessen for å sette opp Replit også ganske enkel. Så la oss komme rett inn i det.

1. Du bør først registrere deg for en ny Replit-konto. Du kan bruke e-postadressen din eller fortsette med Google-, GitHub- eller Facebook-kontoene dine.

registrere deg replit

2. Klikk på «Opprett»-knappen øverst til venstre å lage et nytt prosjekt.

opprette nytt replit-prosjekt

3. Fra popup-vinduet som vises, velg Node.js malnavngi prosjektet ditt, og klikk på «Opprett repl».

opprette repl

4. Se etter et låsesymbol i venstre sidefelt og lim inn botens token du tidligere kopierte. Du bør lime inn tokenet i «verdi»-feltet og angi tokennavnet i «nøkkel»-feltet. Klikk «Legg til ny hemmelighet» for å bekrefte tokenet og legge det til i Node.js-koden.

legg til token-replikken

5. Lim inn følgende kode og trykk på den grønne «Kjør»-knappen øverst for å kjøre prosjektet. Du kan nå bruke boten din selv etter at du har slått av PC-en.

lim inn koden og kjør
const mySecret = process.env[`TOKEN`]
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.TOKEN);

6. Du kan gå tilbake til Replit-prosjektet og klikke på «Stopp»-knappen for å stoppe boten. Og der har du det. Du kan endre robotens kode for å legge til eller fjerne funksjonene du trenger.

stopp replit

ofte stilte spørsmål

Spørsmål: Kan jeg lage en Discord-bot gratis?

Ja, du kan lage en Discord-bot gratis og være vert for den lokalt på din PC eller i skyen.

Spørsmål: Hvordan lage en Discord-bot uten koding?

Hvis du må lage en Discord-bot uten koding, må du se etter eksempler på Discord-bot-prosjekter andre har gjort og modifisere boten basert på dine behov. Hvis det viser seg å være et problem, kan du alltid bruke en av de tilgjengelige beste Discord-robotene for å forbedre serverens muligheter.

Spørsmål: Kan jeg bruke Discord.py for å lage min Discord-bot?

Utvikleren av det populære Discord Python-biblioteket «discord.py» er ikke fornøyd med Discords obligatoriske overgang til skråstrekkommandoer for verifiserte roboter fra april 2022 og har bestemt seg for å avvikle biblioteket. Biblioteket er ikke lenger under utvikling, og GitHub-siden til Discord.py er nå i skrivebeskyttet modus. Selv om ubekreftede roboter ikke er berørt for øyeblikket, kan det potensielt endre seg i fremtiden.

Lag din egen Discord Bot

Så, det er hvordan du kan lage en bot på Discord. Mens vi har vist en enkel robot som reagerer på en tekst, er mulighetene for å tilpasse en bots muligheter uendelige. Hvis du vil ha inspirasjon eller ideer til din nye Discord-bot, kan du gå gjennom artikkelen vår om de beste Discord-robotene og prøve å implementere funksjonene du liker best.

Støtt vårt arbeid ❤️

Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.

Sikker betaling med PayPal
Moyens I/O Staff har motivert deg, gitt deg råd om teknologi, personlig utvikling, livsstil og strategier som vil hjelpe deg.