Inhoudsopgave[Zich verstoppen][Laten zien]
Discord heeft de afgelopen vijf jaar voortdurend aangetoond dat dit het instant messaging-platform is voor iedereen die online met vrienden wil praten, videochatten of streamen. Discord-bots zijn een van de oorzaken.
Met bots kun je alles bereiken, van het automatiseren van eentonige taken tot het afspelen van muziek op je hele server, en in deze handleiding leren we je hoe je een Discord-bot maakt.
Hoewel automatisering het primaire doel is voor het gebruik van een Discord-bot, kun je er echt een maken om alles te doen (alles wat je in een of andere JavaScript-code kunt proppen).
In deze zelfstudie gebruiken we Node.js om onze eigen standaard Discord-bot te maken.
Voorwaarden
- Discord-account
- Nieuwe discord-server
- Node.js geïnstalleerd op uw computer.
- Visual Studio-code
- En natuurlijk een wifi-verbinding.
Maak een nieuwe Discord-toepassing.
Om te beginnen, moeten we de applicatie registreren met behulp van de Discord Developer's-site. Navigeer naar om dit te bereiken portaal.
Selecteer vervolgens de knop Nieuwe toepassing die zich aan de rechterkant bevindt.
Wanneer u op de knop klikt, verschijnt er een dialoogvenster waarin u wordt gevraagd uw bot een naam te geven. In mijn geval noem ik de bot gewoon 'jaysbot'.
Selecteer vervolgens de botkeuze en klik vervolgens op de knop "bot toevoegen". Het volgende dialoogvenster verschijnt:
Wanneer u de oprichting van de nieuwe applicatie goedkeurt, heeft u nu een bot.
Ik denk echter niet dat je een domme bot wilt. Laten we wat extra functies toevoegen en de betrokkenheid van gebruikers verbeteren door het een aantal machtigingen te geven.
Door OAuth2 te kiezen in het menu, zoals hieronder weergegeven, vinkt u de vakjes aan.
De link wordt onderaan de pagina geproduceerd wanneer toestemming is toegevoegd nadat de bot verdere toestemmingen heeft gegeven.
De link die u eerder hebt gekopieerd, moet nu in elke browser worden geplakt. Het volgende scherm zou moeten verschijnen en de server eraan moeten toevoegen.
Nadat u uw server heeft gekozen, drukt u op de knop "autoriseren":
U heeft onze bot nu succesvol aan uw server toegevoegd.
Een Node.js-project maken
Nu we onze bot hebben geregistreerd, moeten we een map maken voor Node.js-bestanden.
Afhankelijkheden instellen
Pakketten die het programma nodig heeft om goed te functioneren, worden afhankelijkheden genoemd. In dit geval hebben we alleen het pakket discord.js nodig. Om te helpen bij het beheer van het Jaysbot-token, zullen we nog steeds het dotenv-pakket installeren.
Dit garandeert dat elke oproep de juiste autorisatie heeft, nodemon is ook nodig voor ons om de server te laten werken. Voer de volgende opdracht in om het project in een nieuwe terminal te starten:
De uitkomsten zijn als volgt:
De volgende opdracht installeert de Dotenv-bibliotheek en Discord.js voor het project:
Gebruik de volgende opdracht om de nodemon-bibliotheek te installeren:
Elke keer dat we een wijziging aanbrengen in onze bestanden, start Nodemon de server opnieuw op.
Onze bot ontwikkelen
In de ontwikkelaarsportal moeten we oproepen van Discord.js goedkeuren. Dit vereist dat we het token van onze bot kopiëren.
Nadat het is gekopieerd, plaatst u het op de onderstaande manier in een nieuw bestand dat u.env had moeten noemen.
Bouw het botbestand op.
Bouw een apart bestand in de hoofdprojectdirectory met de naam bot.js. We zullen het dotenv-pakket gebruiken om omgevingsvariabelen in te stellen, klassen uit discord.js te importeren en vervolgens een nieuwe client te starten:
Om de bot te activeren, voert u de volgende opdracht in uw terminal in:
Conclusie
Het platform voor Discord breidt zich snel uit. Het heeft een veilig communicatiemiddel en verbinding opgeleverd voor bitcoin-enthousiastelingen, bedrijfseigenaren en gamers.
Een extra voordeel is het hebben van een capabele bot die gebruikers kan reageren, uitsluiten en dempen. In dit bericht werd uitgelegd hoe je node.js kunt gebruiken om een eenvoudige bot te bouwen. Daarom kunt u dit begrip toepassen om nieuwe mogelijkheden op te nemen.
Happy codering.
Laat een reactie achter