Hur man skapar en bot i Discord

Discord är ett populärt chattprogram som är mycket använt och gynnat av spelare. Användare kan skapa sina egna Discord-kanaler gratis och bjuda in människor att gå med i dem. Vissa människor använder Bots in Discord för att fortsätta spela musik, hälsa på nya människor i kanalen och så mycket mer. Denna wikiHow visar hur du skapar en bot för Discord. Du måste vara åtminstone lite bekant med kodning eftersom Javascript är det som får bot att fungera.



Del ett av 6: Förbereda din dator

  1. ett Ladda ner Node.js från https://nodejs.org/en/download/ . Node.js är en gratis JavaScript-runtime som du behöver för att göra din bot. Du kan välja antingen Windows- eller macOS-installationsprogrammet samt vilken version. LTS-versionen rekommenderas för denna process.
  2. 2 Kör installationsprogrammet. En Windows-dator behöver bara klicka på den nedladdade filen för att starta installationsprogrammet, men en MacOS-dator behöver packa upp filen för att hitta installationsprogrammet. Se till att du läser alla avtal när du går igenom installationsprogrammet.
  3. 3 Skapa ett Discord-konto (valfritt). Om du inte redan har ett Discord-konto kan du registrera dig för ett på https://discord.com/ .
  4. 4 Logga in på ditt Discord-konto och kanal. Öppna Discord-appen på din dator och navigera till den kanal du vill ha din bot i. Annons

Del 2 av 6: Skapa Bot on Discord

  1. ett Gå till https://discord.com/developers/applications/me i en webbläsare. Du bör vara inloggad redan via appen, men logga in igen om du blir ombedd. I den här delen skapar du en app som aktiverar bot, så du skapar både en app och en bot.
  2. 2 Klicka på det blå Ny ansökan knapp. Du ser detta till höger om webbläsaren. Ett fönster dyker upp för din apps namn.
    • Skriv in programmets namn och klicka på 'Skapa'. Du vill skapa ett namn som är beskrivande, som 'Greeterbot' om din app-bot hälsar på människor. Men 'Greeterbot' kommer troligen att utlösa fel senare eftersom det är ett populärt namn, så lägg till en serie siffror efter namnet, som 'Greeterbot38764165441.'
  3. 3 Klick Bot i menyn till vänster. Detta är också pusselbit-ikonen.
  4. 4 Klick Lägg till Bot . Detta är under rubriken 'Build-A-Bot'.
    • Klicka på 'Ja, gör det!' i popup-fönstret för att bekräfta din åtgärd.
    • Om du får ett fel om att namnet är för populärt, gå till applikationssidan och ändra appnamnet. Till exempel var 'Music Bot' för populärt, så att lägga till några siffror i slutet av appen hjälpte.
  5. 5 Klick Klicka för att avslöja token . Du ser detta i informationsområdet för din bot. När du klickar på den texten ser du en rad bokstäver och siffror.
    • Klicka på 'Kopiera' för att kopiera all den texten. Du kan klistra in den på en fästis någonstans, men se till att du har tillgång till den koden och inte ger den till någon. Den som har den koden kan styra botten. Den här koden kommer alltid att finnas här om du behöver den.
    Annons

Del 3 av 6: Skicka Bot till Discord Server / Channel

  1. ett Klick Allmän information . Detta finns i menyn till vänster.
  2. 2 Klick Kopiera under klient-ID. Du ser detta runt mitten av webbsidan.
  3. 3 Klistra in ditt kopierade klient-ID i följande URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
  4. 4 Klistra in din URL i adressfältet i din webbläsare. Du kommer till en sida där du kan tilldela din bot till en kanal.
    • Klicka på listrutan för att visa alla dina kompatibla kanaler.
    • Klicka på 'Auktorisera' för att fortsätta. Du får en bekräftelse på att bot flyttades och att du kan stänga den aktiva fliken.
    Annons

Del 4 av 6: Kodning av Bot

  1. ett Skapa en mapp på skrivbordet för din botkod. Du skapar kodfiler som kommer in här.
  2. 2 Öppna en textredigerare. Du kan använda standardprogrammen som Anteckningar för Windows eller TextEdit för Mac.
  3. 3 Skriv in följande kod:
         {   “token”  :   “Your   Bot   Token”   }  
    • Se till att du anger det Bot Token-nummer du fick från föregående steg mellan citattecken i texten.
  4. 4 Spara filen som “auth.json”. Se till att filen inte sparas med ett .txt-filtillägg.
  5. 5 Starta ett nytt dokument. Du kan göra detta genom att antingen trycka på Ctrl + N (Windows) eller Cmd + N (Mac), eller klicka på 'Ny' på fliken 'Arkiv'.
  6. 6 Skriv in följande kod:
         {   “name”  :   “greeter  -  bot”  ,   “version”  :   “1  .  0.0    ,   “description”  :   “My   First   Discord   Bot”  ,   “main”  :   “bot  .  js”  ,   “author”  :   “Your   Name”  ,   “dependencies”  :   {}   }  
    • Se till att du ersätter 'författarens' namn med ditt namn. Du kan också ändra 'beskrivningen' om du inte gillar 'My first discord bot.'
  7. 7 Spara filen som “package.json”. Se till att filen inte sparas med ett .txt-filtillägg.
  8. 8 Starta ett nytt dokument. Du kan göra detta genom att antingen trycka på Ctrl + N (Windows) eller Cmd + N (Mac), eller klicka på 'Ny' på fliken 'Arkiv'.
  9. 9 Skriv din bots kod. Om du till exempel vill skapa en bot som svarar på alla meddelanden som börjar med '!' Skriver du följande kod:
         var   Discord   =   require  (  'discord.io'  );   var   logger   =   require  (  'winston'  );   var   auth   =   require  (  './auth.json'  );   // Configure logger settings   logger  .  remove  (  logger  .  transports  .  Console  );   logger  .  add  (  new   logger  .  transports  .  Console  ,   {   colorize  :   true   });   logger  .  level   =   'debug'  ;   // Initialize 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  (  'message'  ,   function   (  user  ,   userID  ,   channelID  ,   message  ,   evt  )   {   // Our bot needs to know if it will execute a command   // It will listen for messages that will start with `!`   if   (  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  ;   // Just add any case commands if you want to.   }   }   });  
  10. 10 Spara filen som “bot.js”. Se till att filen inte sparas med ett .txt-filtillägg.
    • Du kan stänga din textredigerare.
    Annons

Del 5 av 6: Installerar botberoende

  1. ett Öppna ett kommandotolken. I Windows kan du söka efter 'Cmd' i Windows-sökfältet i Start-menyn. På Mac kan du söka i Spotlight efter 'Kommandotolken'.
  2. 2 Navigera till din bot-mapp på skrivbordet. Du kan till exempel skriva cd Users Standard Desktop Desktop DiscordBotfoldername.
  3. 3 Skriv npm install discord.io winston - spara och tryck Stiga på . När Node.js är installerat hämtar denna rad automatiskt beroenden för din bot i din skrivbordsmapp.
  4. 4 Skriv npm install https://github.com/woor/discord.io/tarball/gateway_v6 och tryck Stiga på . Den koden ser till att det inte finns något annat du behöver installera för att din bot ska fungera.
    • Du har nu kod för din bot och kommer att testa att din kod fungerar i nästa del.
    Annons

Del 6 av 6: Kör Bot

  1. ett Skriv nod bot.js och tryck Stiga på i kommandotolken. Om du får en felrad gjorde du något fel.
  2. 2 Skriv “! Intro” i Discord. Du vill skriva detta i kanalen som din bot befinner sig i. Exemplet som tillhandahålls av koden gör att boten svarar 'Pong!' till text som börjar med “!”. Så för att testa om bot fungerar, skriv “! Intro” och vänta på svar.
  3. 3 Kontrollera din kodning om du inte hörde något svar. Om din bot inte svarade på din '! Intro' i Discord, gå igenom denna wikiHow igen och kontrollera att din bot är rätt inställd. Se till att:
    • Node.js installerat korrekt.
    • Bot-token är korrekt angiven i din auth.json-fil.
    • Du befinner dig i samma kanal som botten.
    • Bot finns på servern.
    • Din kodning är korrekt i dina auth.json-, bot.js- och package.json-filer.
    • Du laddade ner alla beroenden för att din bot ska fungera med kommandotolken med Node.js installerat.
    Annons

Gemensamma frågor och svar

Sök Lägg till ny fråga
  • Fråga Min bot säger att den är offline vad behöver jag göra? Josh I Guess Har du gjort koden korrekt? Försök att göra om koden. Se till att du gör 'nod bot.js' utan citat när du är klar med koden.
  • Fråga Vad gör jag om det står fel när jag skriver nod bot.js i kommandotolken? Josh I Guess Har du gjort koden korrekt? Försök att göra om koden. Se till att du skriver allt rätt.
Ställ en fråga 200 tecken kvar. Inkludera din e-postadress för att få ett meddelande när denna fråga besvaras. Skicka in
Annons

Populära Frågor

Det bästa sättet att förbättra servicekvaliteten i ditt företag är att starta ett utbildningsprogram för anställda som fokuserar på hur man kan vara bra på kundservice. Har erfarna anställda lära nyanställda om dina servicevärden. Ge dina anställda mål och känna igen när de möter dem.

Hur man maler ben. Om du har reservben från din middag som ligger runt, är slipning dem ett bra sätt att hitta en användning för dem. En bra köttkvarn eller mixer förvandlar mjuka ben, som de från kycklingar och andra små djur, till ...



Oavsett om du prövar för en pjäs, en TV-show eller en film, är det viktigt att du bär rätt kläder för att göra ett bra första intryck. Att välja en outfit kan vara en skrämmande uppgift, särskilt om castingbesättningen inte har gett dig något ...

'The Investigation' har premiär på HBO på måndagskvällen. Så här kan du titta på miniserien som strömmar online om du inte har kabel eller inte har HBO.