Discord har udviklet sig til en kraftfuld platform. I denne artikel fortæller vi dig, hvordan du opretter en Discord-bot og tilføjer den til din server.
Discord har udviklet sig meget gennem årene, og det står nu som en pålidelig platform for ikke kun spillere, men for alle, der ønsker at forbinde med deres jævnaldrende via beskeder, videochat og mere. Mange bruger det endda som en alternativ til WhatsApp og andre populære beskedapplikationer, især takket være dens store vægt på grupper og fællesskaber. Discord har millioner af daglige aktive brugere, og en god del af dem bruger en bot på daglig basis til at automatisere ting. Hvis du bruger Discord på nogen måde, er der en god chance for, at du har brugt en bot. Hvis du spekulerer på, hvordan du selv laver en, så er du det rigtige sted. I denne artikel fortæller vi dig, hvordan du laver en Discord-bot:
Naviger i denne artikel:
- Forudsætning
- Sådan opretter og tilføjer du en Discord-bot til din server
- Sådan tildeler du bot-funktion og er vært for en Discord-bot
- Afsluttende tanker og deltag i XDAs Discord-server!
Forudsætninger
Oprettelse af en Discord-bot er en forholdsvis enkel opgave. Du har brug for en lille smule programmeringsviden for at sætte tingene op, men kompleksiteten af koden afhænger af den slags bot, du forsøger at lave. Lad os tage et kig på et par ting, du skal bruge for at komme i gang. Først skal du have en Discord-konto, som du sandsynligvis har. Hvis ikke, kan du oprette en gratis ved at gå over til Discord hjemmeside. Du kan også downloade Discord-klienten og bruge den på din gaming bærbar eller endda en telefon.
Når du er færdig, skal du opsætte din egen server at bruge botten. Du kan derefter nemt invitere botten til din server ved at følge et par enkle trin. Når botten er ankommet til din server, kan du så kode en funktion til den og bruge den på din server eller tildele den til andre servere, som du har administratorrettigheder til. For at tildele en bot-funktion, bruger vi Node.js til at få adgang til discord.js Node-biblioteket. Du kan downloade den seneste version af Node.js fra officiel hjemmeside.
Derudover har vi også brug for en kodeeditor til at skrive og ændre bot-funktionerne. Vi bruger Visual Studio kode i denne tutorial, selvom du frit kan bruge, hvad du vil.
Sådan opretter og tilføjer du en Discord-bot til din server
Det første trin er at oprette en applikation på Discord, så din bot kan fungere. Ideen her er at generere et token til din bot, så Discord genkender koden. For at gøre dette skal du gå over til Discords applikationsside. Du vil blive sendt direkte til siden, når du logger ind med din Discord-konto, hvor du vil se en liste over dine apps. Bare rolig, hvis listen er tom, for vi vil oprette en nu.
- Tryk på Ny ansøgning knappen for at komme i gang.
- Giv nu et navn til din ansøgning og tryk skab.
- Den fører dig nu til en side, hvor du kan indtaste detaljer såsom din apps beskrivelse, tilføje tags, et app-ikon og mere. Når du er færdig, skal du trykke på Gem ændringer knappen for at fortsætte.
- Se nu efter Bot-indstillingen i menulisten i venstre sidebjælke. Tryk på den for at åbne siden Bots, og tryk på Tilføj Bot knap. Tillad tilladelse til at oprette botten, når du bliver bedt om det.
- Du vil nu se et sikkerhedstoken til din bot på næste side. Hvis tokenet ikke er blevet genereret, skal du blot trykke på Nulstil knappen for at oprette et nyt token. Kopiér dette token-id, da vi skal bruge det i de følgende afsnit.
- Dette særlige token giver dig mulighed for at styre botten, hvilket betyder, at du ikke bør dele dette med nogen. Hvis du mener, at dette token er blevet kompromitteret, skal du blot vende tilbage til denne side og trykke på nulstillingsknappen for at oprette en ny.
- Se nu efter OAuth2-indstillingen i menuen i venstre sidebjælke, og klik på den for at finde dit KLIENT-ID. Det er en lang række af tal, som du skal kopiere og indsætte til denne URL nedenfor -- erstatte ordet CLIENTID med det faktiske CLIENT ID, som du lige har kopieret -
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
- Indsæt blot denne særlige URL i din webbrowser og tryk enter. Det åbner en side, hvor du kan fortælle Discord, hvor du skal sende din bot. Vælg den server, som du vil tilføje din nye bot til fra rullemenuen som sådan -
- Klik på Fortsæt og bekræft, om du vil give din bot administratorrettigheder til serveren. Du kan også give eller tilbagekalde administratorrettighederne senere, så bliv ikke sved over denne mulighed.
- Når du føjer botten til din server, vil du se en meddelelse, der bekræfter bottens ankomst. Sådan ved du, at det virkede. Du vil også se botten i medlemmernes kolonne til højre.
Nå, det er det, du har nu oprettet en Discord-bot til din server. Hvis du fulgte alle trinene omhyggeligt, skulle du være i stand til at se botten på din server. Botten forbliver offline, indtil du definerer en funktion til den med en kode og synkroniserer den med Discord-platformen. Det er her det virkelige arbejde begynder, da du opsætter et par parametre og fortæller din bot, hvad du vil have den til at gøre.
Sådan tildeler du bot-funktion og er vært for en Discord-bot
Følg nu trinene nedenfor for at oprette og hoste en discord-bot på din pc:
Til denne tutorial vil vi lave en simpel 'Ping-Pong' Discord-bot, som, som navnet antyder, vil svare med 'Pong' hver gang du skriver 'Ping'.
- Opret en ny mappe hvor som helst på din pc eller Mac. Vi oprettede en 'Ny mappe' på skrivebordet i vores Windows-pc til denne øvelse.
- Åbn nu Visual Studio Code og opret en ny fil med koden nævnt nedenfor. Erstat "Indsæt din bots token her uden anførselstegn" med den bots token, du kopierede tidligere.
DISCORD_TOKEN= "Indsæt din bots token her uden anførselstegn."
- Derefter skal du oprette en ny fil og tilføje følgende kode. Når du er færdig, skal du gemme denne særlige fil som bot.js i den samme mappe. Denne kode tilføjer funktionen til din Discord-bot. Den svarer med "pong" hver gang du skriver "ping".
require('dotenv').config(); const Discord = require("discord.js"); const klient = ny Discord. Client({hensigter: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`Logget ind som ${client.user.tag}!`) }) client.on("message", msg => { if (msg. indhold "ping") { msg.reply("pong"); } }) client.login (process.env. DISCORD_TOKEN);
- Åbn nu terminalvinduet fra den nye mappe, du oprettede, og installer Discord.js-biblioteket ved hjælp af følgende kommando. Du skal have Node.js installeret på dit system for at dette kan fungere, så husk det.
npm install --gem discord.js dotenv
- Det næste trin er at oprette en package.json-fil. Brug følgende kommando til at oprette den:
npm init -y
- Til sidst kan du nu bruge kommandoen "node bot.js" til at køre botten.
Så snart du kører node bot.js-kommandoen, vil du bemærke, at Discord-botten på din server vil være online. Du kan derefter teste botten ved at skrive 'ping', som den vil svare 'pong' på.
Du kan også oprette en Discord og hoste den i skyen, så andre kan bruge den. Til det skal du bruge en online IDE såsom Replit til at hoste din kode.
Kompleksiteten af kodningsprocessen afhænger af den funktion, du vil tildele din bot. Kodningsprocessen for en simpel 'Greeting Bot' vil for eksempel ikke være så kompliceret som for eksempel en 'Music Bot', der kan afspille musik fra din foretrukne platform. Du kan også oprette en bot til at moderere din server og endda sparke medlemmer, der gentagne gange bryder regler på din server. Der er tonsvis af nyttige Discord-bots derude, så mulighederne er virkelig uendelige. Top.gg er et godt sted at lede efter Discord-bots, hvis du ikke vil gå igennem besværet med kodning. Du skal bare hente en bot fra webstedet og foretage ændringer efter behov for at ændre botten i overensstemmelse med dine behov. Der er masser af muligheder at vælge imellem, så sørg for at bruge søgefeltet øverst til at finde det, du leder efter.
Nå, det bringer os til slutningen af denne særlige tutorial. Der er et væld af nyttige Discord-bots derude lige nu, så vi anbefaler stærkt at lave en Google-søgning for at se, om nogen allerede har oprettet en bot for at automatisere din proces. Og inden du rejser, foreslår vi dig også tilmeld dig XDA's Discord-server hvor du vil finde ligesindede personer og også holde dig opdateret med alt XDA. Så hvilken Discord-bot vil du oprette først? Fortæl os det ved at skrive en linje i kommentarerne nedenfor.