Sådan oprettes en Discord Bot uden nogen kodningskendskab

For spillere er Discord detdetmessaging-app. Fra chatrum til en lille gruppe venner til udviklerkonti med tusindvis af medlemmer, Discord tilbyder værktøjer og funktionalitet til spillere, som apps som Slack bare ikke kan konkurrere med. Et af disse værktøjer er en enkel måde at oprette bots på. Discord-bots kan gøre en masse ting - virkelig så meget som du kan klemme ind i en JavaScript-kode - men de bruges mest til at moderere store chatrum og vise meddelelser med bestemte inputkommandoer.

Ideen om at programmere en bot er skræmmende, men vi vil lede dig gennem hvert trin for at oprette en Discord-bot, der byder nye brugere velkommen på din server. Sådan oprettes en Discord-bot uden kodende viden.

Yderligere læsning

  • Sådan rapporteres nogen om Discord
  • Sådan bruges tekst til tale på Discord
  • Discord omdøbes som en chat-app, distancerer sig fra spil

Trin 1: Download Node.js, og opret en Discord-konto

Node.js er en JavaScript-runtime, der er gratis og open source, og du skal bruge den til at få din bot til at fungere. Download det på nodejs.org, og installer det, før du kommer i gang med noget andet.

Det er klart, at du også har brug for en Discord-konto og din egen server, der skal bruges til at teste din bot. Hvis du ikke har oprettet en endnu, skal du gå til Discordapp.com og oprette en. Hvis du har en, skal du logge ind på din konto og åbne den server, hvor din bot skal bo.

Du skal også bruge et teksteditorprogram, som f.eks. Notepad ++ på Windows, til at kode med.

Trin 2: Opret din bot

hvordan man laver en uoverensstemmelse med mine apps

Nu skal du oprette en "applikation" på Discord for at få din bot til at fungere. Dette tager lidt at gøre, men det er ikke for kompliceret. Målet her er at få et "autorisationstoken" til boten, så Discord genkender din kode og føjer den til boten på dens servere.

Gå først til discordapp.com/developers/applications/me. Din konto skal være logget ind, så du går direkte til din kontos liste over applikationer. Hit Ny applikation at komme i gang. Giv bot et navn, og tryk derefter på den markerede knap Gem ændringer.

Klik nu på menuen til højre Bot. Når du er i den nye menu, skal du klikke på Tilføj Bot under Build-a-Bot mulighed. Hvis du kun har en ansøgning - den, vi lige har lavet, skal den vises automatisk. Ellers skal du vælge det.

Trin 3: Få din bots autorisationstoken

hvordan man laver en diskord bot bot-boks

I feltet markeret App Bot-bruger, kig efter ordene Token: Klik for at afsløre. Klik på dette link, så afslører du en tekststreng. Det er din bots autorisationstoken, som giver dig mulighed for at sende den kode. Del det ikke med nogen - dette token tillader den, der har det, at oprette kode til bot, hvilket betyder, at den, der har det, kan kontrollere din bot. Hvis du tror, ​​at tokenet er kompromitteret, er den gode nyhed, at du nemt kan generere en ny medGenerer et nyt tokenknap. Marker dit symbol. Du får brug for det på bare et sekund.

Trin 4: Send din bot til din server

hvordan man får en diskord bot til at oprette forbindelse til diskord

Rul nu op til det markerede felt Appoplysninger og find din Klient-id, et langt nummer. Kopier nummeret og tilføj det til denne URL i stedet for ordet CLIENTID.

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

Den endelige URL skal se sådan ud, men med dit klient-ID-nummer i stedet for denne falske:

//discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Kopier URL'en med dit klient-ID-nummer i din browser. Det fører dig til et websted, hvor du kan fortælle Discord, hvor du skal sende din bot. Du ved, at det fungerede, hvis du åbner Discord i en app eller i din browser og navigerer til din server. Kanalen vil sige, at en bot er blevet medlem af lokalet, og du kan se den i menuen til højre under listen over online-medlemmer.

Trin 5: Opret en "Bot" -mappe på din computer

hvordan man laver en discord bot-mappe

Mens du gør det, kan du også tage et øjeblik på at oprette en mappe et let tilgængeligt sted på din computer, hvor du kan gemme alle dine bots filer. Kald det noget simpelt, som “DiscordBot” eller “MyBot”, så du ved præcis, hvad det er.

Trin 6: Åbn din teksteditor, og lav din bots filer

hvordan man laver en diskord bot pakke kode

Du opretter tre filer til din bot fra din teksteditor. Indsæt denne kode i den første:

{

“Token”: “Your Bot Token”

}

Udskift "Dit Bot-token" med det token, du genererede tidligere på din bots applikationsside. Sørg for, at symbolet er inden for anførselstegnene. Gem derefter filen i Discord bot-mappen, du oprettede på dit skrivebord ved hjælp af filnavnet "auth.json." Husk ikke at gemme det som en .txt-fil - det fungerer ikke, hvis det er .txt i stedet for .json.

Opret en ny fil, og læg denne kode i:

{

“Navn”: “greeter-bot”,

“Version”: “1.0.0”,

“Beskrivelse”: “My First Discord Bot”,

“Main”: “bot.js”,

“Forfatter”: “Dit navn”,

“Afhængigheder”: {}

}

Udskift forfatternavnet med dit navn, hvis du vil; Du kan også ændre "beskrivelsen" til noget andet, hvis du vil have noget mere i tråd med det, du laver, hvilket vil være praktisk til at huske, hvad din bot skal gøre.

Gem denne fil som “package.json” i din Discord-botmappe.

Trin 7: Definer din bots kode

hvordan man laver en diskord bot botjs

Der er endnu en tekstfil at lave, og dette er den vigtige, der styrer din bots opførsel. Du vil gerne være fortrolig med JavaScript for virkelig at have fuld kontrol over din bot og vide, hvad du laver, men hvis du er ny inden for kodning og bare vil lave noget, kan du kopiere og indsætte denne kode i filen at lave en simpel bot, der hilser dig på din server.

(Tak til Medium-bruger Renemari Padillo, hvis bot-tutorial hjalp os med at oprette denne. Tjek hans tutorial for fejlfinding af kode og andre råd.)

 var Discord = kræve ('discord.io'); var logger = kræve ('winston'); var auth = kræve ('./ auth.json'); // Konfigurer loggerindstillinger logger.remove (logger.transports.Console); logger.add (ny logger.transports.Console, {colorize: true}); logger.level = 'debug'; // Initialiser Discord Bot var bot = ny Discord.Client ({token: auth.token, autorun: true}); bot.on ('ready', function (evt) {logger.info ('Connected'); logger.info ('Logged in as:'); logger.info (bot.username + '- (' + bot.id) + ')');}); bot.on ('message', function (user, userID, channelID, message, evt) {// Vores bot skal vide, om den vil udføre en kommando // Den vil lytte efter meddelelser, der starter med `!` hvis ( message.substring (0, 1) == '!') {var args = message.substring (1) .split (''); var cmd = args [0]; args = args.splice (1); switch ( cmd) {//! ping sag 'ping': bot.sendMessage ({til: channelID, besked: 'Pong!'}); break; // Tilføj bare eventuelle sags kommandoer, hvis du vil ..}}}); 

Denne kode opretter en Discord-bot, der reagerer på visse meddelelser: Specifikt alt, der starter med et "!" Karakter. Især programmerer vi boten til at svare på kommandoen “! Intro”, så hvis nogen skriver det på din server, mens boten er i den, svarer boten med en programmeret besked. I vores kode definerede vi meddelelsen som “Hilsner! Velkommen til serveren! ” Du kan ændre både hurtigmeddelelsen og svarmeddelelsen ved at omdefinere dem i koden ovenfor. Bare sørg for at vedligeholde de enkelte anførselstegn omkring meddelelserne.

Gem denne sidste tekstfil som “bot.js” i din Discord bot-mappe.

Trin 8: Åbn din computers "Kommandoprompt" og naviger til din Discord bot-mappe

hvordan man laver en diskord bot kommandoprompt

På en Windows-pc kan du nemt komme til kommandoprompten ved at klikke på Windows-ikonet og skrive "Kommandoprompt" i feltet. Når den er åben, skal du skrive "cd" efterfulgt af filstien til din mappe. På vores testcomputer ser kommandoen sådan ud: "cdUsersPhil's DesktopDesktopDiscordBot." Det skulle ændre kommandopromptlinjen, så den inkluderer filstien til din mappe.

Alternativt kan du navigere til din mappe i Windows og holde Shift nede, mens du højreklikker på et tomt område i mappen og vælger Åbn kommandoprompt.

Trin 9: Brug kommandoprompten til at installere din bots afhængighed

hvordan man laver en diskord bot kommandoprompt node bot js

Nu er det tid til at gøre brug af Node.js. I kommandoprompten skal du skrive “npm install discord.io winston –save” med din Discord-botmappe i stien til filen. Dette installerer automatisk de filer, du skal bruge til din Discord-bot, direkte i mappen.

Brug også følgende kommandolinjeprompt til at installere yderligere afhængigheder: npm install //github.com/woor/discord.io/tarball/gateway_v6

Det skal give dig alle de filer, du har brug for.

Trin 10: Kør bot

hvordan man laver en diskord bot test

Det burde være alt. For at prøve at køre din bot skal du skrive “node bot.js” i kommandoprompten (sørg for at du stadig er navigeret til din Discord bot-mappe).

Gå nu tilbage til din Discord-server, og prøv at teste din bot ved at skrive "! Intro" eller "!" efterfulgt af uanset hvad du lavede din hurtige besked i din “bot.js” fil. Hvis alt gik korrekt, skulle din bot straks returnere den besked, du kodede til den.

Tillykke! Du har lige lavet en Discord-bot!

Trin 11: Find ud af, om din bot er lavet af en anden

Discord har et stort samfund af mennesker, der laver ting til tjenestens større gavn hele tiden, og det inkluderer bots. Der er hele databaser over bots, som andre mennesker har lavet, der udfører en række forskellige funktioner, og ofte stiller deres skabere disse bots til rådighed for alle at downloade og bruge. Spar dig tid og lidt kodning ved at tjekke nogle af de sædvanlige steder, hvor Discord-bots findes, for at se om nogen allerede har gjort dit arbejde for dig.

Nogle praktiske steder at søge efter Discord-bots er Top.gg (tidligere Discordbots) og Bots.ondiscord.xyz (tidligere bots.discord.pw), men du har sandsynligvis også held ved at søge på Google.

Seneste indlæg