Hvordan lage en Discord Bot uten kodingskunnskap

For spillere er Discord detdemeldingsapp. Fra chatterom for en liten gruppe venner til utviklerkontoer med tusenvis av medlemmer, tilbyr Discord verktøy og funksjonalitet for spillere som apper som Slack bare ikke kan konkurrere med. Et av disse verktøyene er en enkel måte å lage roboter på. Discord-roboter kan gjøre mange ting - virkelig så mye som du kan stappe inn i en JavaScript-kode - men de brukes mest til å moderere store chatterom og vise meldinger med visse inndatakommandoer.

Ideen om å programmere en bot er skremmende, men vi vil lede deg gjennom hvert trinn for å lage en Discord-bot som ønsker nye brukere velkommen til serveren din. Slik lager du en Discord-bot uten kodingskunnskap.

Videre lesning

  • Hvordan rapportere noen om Discord
  • Hvordan bruke tekst til tale på Discord
  • Discord rebrands som en chat-app, tar avstand fra spill

Trinn 1: Last ned Node.js og sett opp en Discord-konto

Node.js er en JavaScript-kjøretid som er gratis og åpen kildekode, og du trenger den for å få bot til å fungere. Last ned den på nodejs.org og installer den før du kommer i gang med noe annet.

Åpenbart trenger du også en Discord-konto og din egen server for å teste bot. Hvis du ikke har opprettet en enda, kan du gå til Discordapp.com og opprette en. Hvis du har en, logger du deg på kontoen din og åpner serveren der du vil at bot skal bo.

Du trenger også et tekstredigeringsprogram, som Notepad ++ på Windows, for å kode med.

Trinn 2: Lag din bot

hvordan lage en splid bot appene mine

Nå må du opprette en "applikasjon" på Discord for å få bot til å fungere. Dette tar litt å gjøre, men det er ikke for komplisert. Målet her er å få et "autorisasjonstoken" for boten slik at Discord gjenkjenner koden din og legger den til boten på sine servere.

Gå først til discordapp.com/developers/applications/me. Kontoen din skal være pålogget, så du går direkte til kontoens liste over applikasjoner. Truffet Ny applikasjon å komme i gang. Gi boten et navn, og trykk deretter på merket knapp Lagre endringer.

Klikk på på menyen til høyre Bot. Når du er i den nye menyen, klikker du Legg til Bot under Build-a-Bot alternativ. Hvis du bare har en applikasjon - den vi nettopp har laget - skal den vises automatisk. Ellers velger du det.

Trinn 3: Få autorisasjonstokenet til bot

hvordan lage en diskord bot bot-boks

I boksen merket App Bot-bruker, se etter ordene Token: Klikk for å avsløre. Klikk på lenken, så avslører du en tekststreng. Det er botens autorisasjonstoken, som lar deg sende den koden. Ikke del det med noen - det tokenet tillater den som har det, å lage kode for boten, noe som betyr at den som har den, kan kontrollere boten din. Hvis du tror at token er kompromittert, er den gode nyheten at du enkelt kan generere en ny medGenerer et nytt tokenknapp. Merk av symbolet ditt. Du trenger det om bare et sekund.

Trinn 4: Send boten din til serveren din

hvordan lage en splitt bot koble til splid

Rull nå opp til boksen merket Appdetaljer og finn din klient-ID, et langt tall. Kopier nummeret og legg det til denne URL-en, i stedet for ordet CLIENTID.

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

Den endelige nettadressen skal se slik ut, men med klient-ID-nummeret ditt i stedet for denne falske:

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

Kopier URL-en med klient-ID-nummeret ditt i nettleseren din. Dette fører deg til et nettsted der du kan fortelle Discord hvor du skal sende boten din. Du vet at det fungerte hvis du åpner Discord i en app eller i nettleseren din og navigerer til serveren din. Kanalen vil si at en bot har blitt med i rommet, og du vil se den på menyen til høyre under listen over medlemmer på nettet.

Trinn 5: Opprett en "Bot" -mappe på datamaskinen

hvordan lage en diskord bot-mappe

Mens du gjør det, kan du også bruke et øyeblikk på å lage en mappe på et lett tilgjengelig sted på datamaskinen din der du kan lagre alle botens filer. Kall det noe enkelt, som “DiscordBot” eller “MyBot” slik at du vet nøyaktig hva det er.

Trinn 6: Åpne teksteditoren din og lag botfilene dine

hvordan lage en discord bot-pakkekode

Du skal lage tre filer for boten din fra teksteditoren din. I den første limer du inn denne koden:

{

“Token”: “Your Bot Token”

}

Erstatt “Bot-tokenet ditt” med symbolet du genererte tidligere på applikasjonssiden til bot. Forsikre deg om at symbolet er innenfor anførselstegnene. Lagre deretter filen i Discord-botmappen du lagde på skrivebordet ditt, ved hjelp av filnavnet "auth.json." Husk å ikke lagre den som en .txt-fil - den fungerer ikke hvis den er .txt i stedet for .json.

Lag en ny fil, og legg i denne koden:

{

“Name”: “greeter-bot”,

“Versjon”: “1.0.0”,

“Beskrivelse”: “My First Discord Bot”,

“Main”: “bot.js”,

“Forfatter”: “Ditt navn”,

“Avhengigheter”: {}

}

Bytt ut forfatternavnet med navnet ditt hvis du vil; Du kan også endre “beskrivelsen” til noe annet hvis du vil ha noe mer i tråd med det du lager, noe som vil være nyttig for å huske hva boten din skal gjøre.

Lagre denne filen som “package.json” i Discord-botmappen.

Trinn 7: Definer botens kode

hvordan lage en diskord bot botjs

Det er enda en tekstfil å lage, og dette er den viktige som styrer botens oppførsel. Du vil være kjent med JavaScript for virkelig å ha full kontroll over boten din og vite hva du gjør, men hvis du er ny med koding og bare vil lage noe, kan du kopiere og lime inn denne koden i filen å lage en enkel bot som vil hilse på deg på serveren din.

(Takk til Medium-bruker Renemari Padillo, hvis bot-opplæring hjalp oss med å lage denne. Sjekk ut veiledningen for feilsøking av koder og andre råd.)

 var Discord = krever ('discord.io'); var logger = krever ('winston'); var auth = require ('./ auth.json'); // Konfigurer loggerinnstillinger logger.remove (logger.transports.Console); logger.add (ny logger.transports.Console, {colorize: true}); logger.level = 'feilsøk'; // Initialiser Discord Bot var bot = new 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 ('melding', funksjon (bruker, bruker-ID, kanal-ID, melding, evt) {// Vår bot trenger å vite om den vil utføre en kommando // Den vil lytte etter meldinger som vil starte med `!` hvis ( 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; // Bare legg til eventuelle sakskommandoer hvis du vil ..}}}); 

Denne koden setter opp en Discord-bot som vil svare på bestemte meldinger: Spesielt alt som starter med et "!" karakter. Spesielt programmerer vi boten til å svare på kommandoen "! Intro", så hvis noen skriver det på serveren din mens boten er i den, vil boten svare med en programmert melding. I koden vår definerte vi meldingen som “Hilsen! Velkommen til serveren! ” Du kan endre både hurtigmeldingen og svarmeldingen ved å omdefinere dem i koden ovenfor. Bare vær sikker på å opprettholde de eneste anførselstegnene rundt meldingene.

Lagre denne siste tekstfilen som “bot.js” i Discord-botmappen.

Trinn 8: Åpne datamaskinens "Kommandoprompt" og naviger til Discord-botmappen

hvordan lage en discord bot-ledetekst

På en Windows-PC kan du enkelt komme til ledeteksten ved å klikke på Windows-ikonet og skrive "Kommandoprompt" i feltet. Når den er åpen, skriver du inn “cd” etterfulgt av filstien til mappen din. På testdatamaskinen vår ser kommandoen slik ut: "cdUsersPhil's DesktopDesktopDiscordBot." Det bør endre ledeteksten for å inkludere filbanen til mappen din.

Alternativt kan du navigere til mappen din i Windows og holde Shift mens du høyreklikker på et tomt område i mappen og velger Åpne ledeteksten.

Trinn 9: Bruk ledeteksten til å installere botens avhengighet

hvordan lage en diskord bot ledetekst node js

Nå er det på tide å bruke Node.js. I kommandoprompt, med Discord-botmappen i filbanelinjen, skriver du "npm install discord.io winston –save." Dette vil automatisk installere filer du trenger for din Discord-bot i mappen direkte.

Bruk også følgende ledetekst for å installere flere avhengigheter: npm install //github.com/woor/discord.io/tarball/gateway_v6

Det skal gi deg alle filene du trenger.

Trinn 10: Kjør boten

hvordan lage en diskord bot test

Det burde være alt. For å prøve å kjøre boten din, skriv “node bot.js” i ledeteksten (sørg for at du fremdeles er navigert til Discord-botmappen din).

Gå tilbake til Discord-serveren din og prøv å teste bot ved å skrive "! Intro" eller "!" etterfulgt av hva du også fikk beskjeden i "bot.js" -filen. Hvis alt gikk riktig, bør boten din umiddelbart returnere meldingen du kodet for den.

Gratulerer! Du har nettopp laget en Discord-bot!

Trinn 11: Finn ut om boten din er laget av noen andre

Discord har et stort fellesskap av mennesker som lager ting til det beste for tjenesten hele tiden, og det inkluderer roboter. Det er hele databaser med roboter andre mennesker har laget som utfører en rekke funksjoner, og ofte gjør skaperne disse robotene tilgjengelige for alle å laste ned og bruke. Spar deg tid og litt koding ved å sjekke ut noen av de vanlige stedene der Discord-bots blir funnet, for å se om noen allerede har gjort arbeidet ditt for deg.

Noen nyttige steder å søke etter Discord-bots er Top.gg (tidligere Discordbots) og Bots.ondiscord.xyz (tidligere bots.discord.pw), men det er sannsynlig at du også vil ha flaks i Google.

Siste innlegg

$config[zx-auto] not found$config[zx-overlay] not found