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. Bild med titeln Skapa en bot i Discord Steg 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. Bilden heter Create a Bot in Discord Step 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. Bilden heter Create a Bot in Discord Step 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. Bilden heter Create a Bot in Discord Step 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. Bild med titeln Skapa en bot i Discord steg 5

    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. Bilden heter Create a Bot i Discord Steg 6

    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. Bilden heter Create a Bot i Discord Steg 7

    3 Klick Bot i menyn till vänster. Detta är också pusselbit-ikonen.
  4. Bilden heter Create a Bot in Discord Step 8

    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. Bilden heter Create a Bot in Discord Step 9

    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. Bilden heter Create a Bot in Discord Step 10

    ett Klick Allmän information . Detta finns i menyn till vänster.
  2. Bild med titeln Skapa en bot i Discord steg 11

    2 Klick Kopiera under klient-ID. Du ser detta runt mitten av webbsidan.
  3. Bild med titeln Skapa en bot i Discord Steg 12

    3 Klistra in ditt kopierade klient-ID i följande URL: ' https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
  4. Bilden heter Create a Bot i Discord Steg 13

    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. Bilden heter Create a Bot in Discord Step 14

    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. Bilden heter Create a Bot in Discord Step 15

    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. Bilden heter Create a Bot in Discord Steg 16

    2 Navigera till din bot-mapp på skrivbordet. Du kan till exempel skriva cd Users Standard Desktop Desktop DiscordBotfoldername.
  3. Bilden heter Create a Bot in Discord Steg 17

    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. Bilden heter Create a Bot in Discord Steg 18

    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. Bilden heter Create a Bot in Discord Steg 19

    ett Skriv nod bot.js och tryck Stiga på i kommandotolken. Om du får en felrad gjorde du något fel.
  2. Bild med titeln Skapa en bot i Discord steg 20

    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. Bild med titeln Skapa en bot i Discord Steg 21

    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

Hur man förbättrar kardiovaskulär kondition. Med kardiovaskulär kondition avses den effektivitet med vilken hjärtat pumpar blod och syre till kroppen. Att förbättra din kardiovaskulära kondition gör att du kan gå längre och träna längre. Den...

Rafael Nadal talade nyligen länge om vikten av sin läkare Angel Ruiz Cotorro i hans karriär.

Så här ser du Titans vs Broncos -spelet online utan kabel, oavsett om du bor i Tennessee, Denver eller ute av marknaden.

Efter att ha tappat French Open QF hävdade Carreno Busta att Novak Djokovic tar en medicinsk timeout när han är nere. Djokovic har ofta fått kritik för sina timeouts, men det kan finnas mer än vad som möter ögat.