Erstelle deinen ersten Discord-Bot mit JavaScript
Du möchtest einen Discord-Bot erstellen.
Vielleicht siehst du Bots, die Musik abspielen oder Umfragen durchführen, und fragst dich, wie sie funktionieren.
Am Ende dieser Serie wirst du selbst einen bauen.
Dieser erste Teil führt dich von Null zu einem Bot, der auf Befehle reagiert.
Du benötigst keine Vorkenntnisse im Programmieren.
Das wirst du in dieser Serie lernen:
- Teil 1: Einen Bot einrichten und auf einen Slash-Command reagieren.
- Teil 2: Deinen Code organisieren und weitere Befehle hinzufügen.
- Teil 3: Nutze Prisma, um deinem Bot mit einer Datenbank ein Gedächtnis zu geben.
- Teil 4: Erstelle ein vollständiges Leveling- oder Wirtschaftssystem.
Was ist ein Discord-Bot?
Ein Bot befindet sich nicht innerhalb von Discord.
Es ist ein Programm, das auf einem Computer läuft und über das Internet mit Discord verbunden ist.
Er funktioniert in zwei Teilen:
- Die Discord-Seite: Du registrierst den Bot im Developer Portal.
- Die Code-Seite: Du schreibst JavaScript-Anweisungen, um dem Bot zu sagen, was er tun soll.
Dein Toolkit:
- Node.js: Die Engine, die dein JavaScript ausführt.
- VS Code: Der Editor, in dem du deinen Code schreibst.
- Discord Developer Portal: Hier verwaltest du die Identität deines Bots.
Wichtige Sicherheitsregel:
Dein Bot-Token ist ein Passwort.
Wenn jemand dein Token erhält, kontrolliert er deinen Bot.
Teile dein Token niemals.
Schreibe es niemals direkt in deinen Code.
Nutze eine .env-Datei, um es sicher aufzubewahren.
Der Einrichtungsprozess:
- Erstelle eine Anwendung im Discord Developer Portal.
- Hol dir dein Bot-Token und speichere es sicher.
- Aktiviere die richtigen Berechtigungen, um deinen Bot auf einen Testserver einzuladen.
- Nutze
npm, umdiscord.jsunddotenvzu installieren. - Schreibe deinen Code in
index.js, um Events zu verarbeiten. - Nutze Slash-Commands, um mit Nutzern zu interagieren.
Slash-Commands sind die moderne Art der Entwicklung.
Sie sind schneller und privater, als jede Nachricht in einem Server zu lesen.
Wenn du auf Fehler stößt, mach dir keine Sorgen.
Das Lesen von Fehlermeldungen gehört zum Job dazu.
Du hast nun einen funktionierenden Bot.
In Teil 2 werden wir weitere Befehle hinzufügen und deine Dateien so organisieren, dass sie übersichtlich bleiben.
Quelle: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh
