Discord is een populair chatprogramma dat veel wordt gebruikt en favoriet is bij gamers. Gebruikers kunnen gratis hun eigen Discord-kanalen maken en mensen uitnodigen om zich bij hen aan te sluiten. Sommige mensen gebruiken bots in Discord om muziek te laten spelen, nieuwe mensen in het kanaal te begroeten en nog veel meer. Deze wikiHow laat je zien hoe je een bot voor Discord maakt. U moet op zijn minst een beetje bekend zijn met codering, aangezien Javascript de bot laat werken.
Stappen
Een deel een van 6: Uw computer voorbereiden
- een Download Node.js van https://nodejs.org/en/download/ . Node.js is een gratis JavaScript-runtime die je nodig hebt om je bot te maken. U kunt het Windows- of macOS-installatieprogramma kiezen, evenals welke versie. De LTS-versie wordt aanbevolen voor dit proces.
- 2 Voer het installatieprogramma uit. Een Windows-computer hoeft alleen maar op het gedownloade bestand te klikken om het installatieprogramma te starten, maar een macOS-computer moet het bestand uitpakken om het installatieprogramma te vinden. Zorg ervoor dat u alle overeenkomsten leest terwijl u door het installatieprogramma gaat.
- 3 Maak een Discord-account aan (optioneel). Als je nog geen Discord-account hebt, meld je je dan aan op https://discord.com/ .
- 4 Log in op je Discord-account en kanaal. Open de Discord-app op je computer en ga naar het kanaal waarin je je bot wilt hebben. Advertentie
Een deel 2 van 6: De Bot on Discord maken
- een Ga naar https://discord.com/developers/applications/me in een webbrowser. U moet al zijn ingelogd via de app, maar log opnieuw in als u daarom wordt gevraagd. In dit deel maak je een app die de bot activeert, dus je maakt zowel een app als een bot.
- 2 Klik op het blauw Nieuwe applicatie knop. U ziet dit aan de rechterkant van de browser. Er verschijnt een venster met de naam van uw app.
- Typ de naam van de applicatie en klik op 'Maken'. U wilt een naam maken die beschrijvend is, zoals 'Greeterbot' als uw app-bot mensen begroet. 'Greeterbot' zal waarschijnlijk later fouten veroorzaken omdat het een populaire naam is, dus voeg een reeks cijfers toe achter de naam, zoals 'Greeterbot38764165441.'
- 3 Klik Bot in het linkermenu. Dit is ook het pictogram van het puzzelstukje.
- 4 Klik Bot toevoegen . Dit staat onder de kop “Build-A-Bot”.
- Klik op 'Ja, doe het!' in de pop-up om uw actie te bevestigen.
- Als je een foutmelding krijgt dat de naam te populair is, ga dan naar de applicatiepagina en verander de app-naam. 'Music Bot' was bijvoorbeeld te populair, dus het hielp om een paar cijfers aan het einde van de app toe te voegen.
- 5 Klik Klik om het token te onthullen . Je ziet dit in het informatiegedeelte van je bot. Als je op die tekst klikt, zie je een reeks letters en cijfers.
- Klik op 'Kopiëren' om al die tekst te kopiëren. Je kunt het ergens op een plakbriefje plakken, maar zorg ervoor dat je toegang hebt tot die code en geef het aan niemand. Wie die code heeft, kan de bot besturen. Deze code staat altijd hier als je hem nodig hebt.
Een deel 3 van 6: De bot naar de Discord-server / -kanaal verzenden
- een Klik Algemene informatie . Dit staat in het menu aan de linkerkant.
- 2 Klik Kopiëren onder Client-ID. Je ziet dit midden op de webpagina.
- 3 Plak uw gekopieerde ClientID in de volgende URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- Als uw ClientID bijvoorbeeld 000000000000000001 was, zou uw URL er als volgt uitzien: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
- 4 Plak uw URL in de adresbalk van uw webbrowser. Je wordt naar een pagina geleid waar je je bot aan een kanaal kunt toewijzen.
- Klik op de vervolgkeuzelijst om al uw compatibele kanalen weer te geven.
- Klik op 'Autoriseren' om door te gaan. U krijgt een bevestiging dat de bot is verplaatst en dat u het actieve tabblad kunt sluiten.
Een deel 4 van 6: Codering van de Bot
- een Maak een map op uw bureaublad voor uw botcode. Je gaat codebestanden maken die hier naar binnen gaan.
- Deze code is verstrekt door https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- U kunt op internet zoeken naar botcodes die u wilt, zoals codes die constant muziek afspelen. Deze wikiHow gebruikt een codevoorbeeld voor een bot die reageert op elke tekst die begint met '!'
- 2 Open een teksteditor. U kunt de standaardprogramma's gebruiken, zoals Kladblok voor Windows of TextEdit voor Mac.
- 3 Typ de volgende code:
{ “token” : “Your Bot Token” }
- Zorg ervoor dat u dat Bot Token-nummer invoert dat u uit de vorige stappen hebt gekregen tussen de aanhalingstekens in de tekst.
- 4 Sla het bestand op als 'auth.json'. Zorg ervoor dat het bestand niet wordt opgeslagen met de bestandsextensie .txt.
- 5 Start een nieuw document. U kunt dit doen door op te drukken Ctrl + N (Windows) of ⌘ Cmd + N (Mac), of klik op 'Nieuw' op het tabblad 'Bestand'.
- 6 Typ de volgende code:
{ “name” : “greeter - bot” , “version” : “1 . 0.0 ” , “description” : “My First Discord Bot” , “main” : “bot . js” , “author” : “Your Name” , “dependencies” : {} }
- Zorg ervoor dat u de naam 'auteur' vervangt door uw naam. Je kunt ook de 'beschrijving' wijzigen als je 'Mijn eerste onenigheidsbot' niet leuk vindt.
- 7 Sla het bestand op als 'package.json'. Zorg ervoor dat het bestand niet wordt opgeslagen met de bestandsextensie .txt.
- 8 Start een nieuw document. U kunt dit doen door op te drukken Ctrl + N (Windows) of ⌘ Cmd + N (Mac), of klik op 'Nieuw' op het tabblad 'Bestand'.
- 9 Typ de code van je bot. Als je bijvoorbeeld een bot wilt maken die reageert op berichten die beginnen met '!', Typ je de volgende code:
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 Sla het bestand op als 'bot.js'. Zorg ervoor dat het bestand niet wordt opgeslagen met de bestandsextensie .txt.
- U kunt uw teksteditor sluiten.
Een deel 5 van 6: Bot-afhankelijkheden installeren
- een Open een opdrachtpromptvenster. In Windows kunt u 'Cmd' zoeken in het Windows-zoekveld in het Startmenu. Op Mac kun je in Spotlight zoeken naar 'Opdrachtprompt'.
- 2 Navigeer naar uw botmap op uw bureaublad. U kunt bijvoorbeeld cd Users Default Desktop Desktop DiscordBotfoldername typen.
- 3 Typ npm install discord.io winston –save en druk op ↵ Enter . Met Node.js geïnstalleerd, downloadt deze regel automatisch de afhankelijkheden voor uw bot in uw bureaubladmap.
- 4 Typ npm install https://github.com/woor/discord.io/tarball/gateway_v6 en druk op ↵ Enter . Die code zorgt ervoor dat u niets anders hoeft te installeren om uw bot te laten werken.
- Je hebt nu code voor je bot en zal in het volgende deel testen of je code werkt.
Een deel 6 van 6: De bot uitvoeren
- een Typ node bot.js en druk op ↵ Enter in de opdrachtprompt. Als u een foutregel krijgt, heeft u iets verkeerd gedaan.
- 2 Typ '! Intro' in Discord. U kunt dit typen in het kanaal waarin uw bot zich bevindt. De voorbeeldcode die wordt gegeven, triggert de bot om 'Pong!' naar tekst die begint met '!'. Dus om te testen of de bot werkt, typ je '! Intro' en wacht je op een reactie.
- 3 Controleer je codering als je geen reactie hebt gehoord. Als je bot niet heeft gereageerd op je '! Intro' in Discord, doorloop deze wikiHow dan opnieuw en controleer of je bot correct is ingesteld. Zorg ervoor dat:
- Node.js correct geïnstalleerd.
- Het Bot-token is correct ingevoerd in uw auth.json-bestand.
- Je bevindt je in hetzelfde kanaal als de bot.
- De bot staat op de server.
- Uw codering is correct in uw auth.json-, bot.js- en package.json-bestanden.
- Je hebt alle afhankelijkheden voor je bot gedownload om te werken met de opdrachtprompt met Node.js geïnstalleerd.
Community Q&A
Zoeken Nieuwe vraag toevoegen- Vraag Mijn bot zegt dat hij offline is, wat moet ik doen? Josh denk ik Heb je de code correct gedaan? Probeer de code opnieuw uit te voeren. Zorg ervoor dat u 'node bot.js' doet zonder de aanhalingstekens als u klaar bent met de code.
- Vraag Wat moet ik doen als er een foutmelding wordt weergegeven bij het typen van node bot.js in de opdrachtprompt? Josh denk ik Heb je de code correct gedaan? Probeer de code opnieuw uit te voeren. Zorg ervoor dat u alles goed typt.
Advertentie