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.
Steg
Del ett av 6: Förbereda din dator
- 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 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 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 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
- 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 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 Klick Bot i menyn till vänster. Detta är också pusselbit-ikonen.
- 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 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.
Del 3 av 6: Skicka Bot till Discord Server / Channel
- ett Klick Allmän information . Detta finns i menyn till vänster.
- 2 Klick Kopiera under klient-ID. Du ser detta runt mitten av webbsidan.
- 3 Klistra in ditt kopierade klient-ID i följande URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- Till exempel, om ditt klient-ID var 000000000000000001, skulle din URL se ut så här: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
- 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.
Del 4 av 6: Kodning av Bot
- ett Skapa en mapp på skrivbordet för din botkod. Du skapar kodfiler som kommer in här.
- Den här koden tillhandahölls av https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- Du kan söka på internet efter botkoder du vill ha, som de som spelar musik hela tiden. Denna wikiHow använder ett kodprov för en bot som svarar på all text som börjar med '!'
- 2 Öppna en textredigerare. Du kan använda standardprogrammen som Anteckningar för Windows eller TextEdit för Mac.
- 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 Spara filen som “auth.json”. Se till att filen inte sparas med ett .txt-filtillägg.
- 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 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 Spara filen som “package.json”. Se till att filen inte sparas med ett .txt-filtillägg.
- 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 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 Spara filen som “bot.js”. Se till att filen inte sparas med ett .txt-filtillägg.
- Du kan stänga din textredigerare.
Del 5 av 6: Installerar botberoende
- 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 Navigera till din bot-mapp på skrivbordet. Du kan till exempel skriva cd Users Standard Desktop Desktop DiscordBotfoldername.
- 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 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.
Del 6 av 6: Kör Bot
- ett Skriv nod bot.js och tryck ↵ Stiga på i kommandotolken. Om du får en felrad gjorde du något fel.
- 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 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.
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.
Annons