Discord-Bots gibt es in allen Formen und Größen und können für eine Vielzahl von Zwecken verwendet werden, die von der Moderation des Benutzerverh altens auf Ihrem Server über die automatische Verhängung von Strafen wie das Stummsch alten oder Sperren von Spielern, die aus der Reihe tanzen, bis hin zum Spielen reichen Musik für alle.
Die folgenden Anweisungen gehen davon aus, dass Sie bereits über ein Discord-Konto und einen Server verfügen. Wenn nicht, sollten Sie dies unter discordapp.com einrichten, bevor Sie fortfahren.
Obwohl Discord-Bots in JavaScript geschrieben sind, müssen Sie kein erfahrener Programmierer sein, um sie zu erstellen. Tatsächlich ist der Prozess viel weniger einschüchternd, als Sie vielleicht denken. Lies weiter, um zu erfahren, wie du einen Discord Bot erstellst, der deine Wünsche erfüllt.
Dieses Tutorial richtet sich an Benutzer mit macOS- oder Windows-Betriebssystemen.
Node.js herunterladen und installieren
Bevor Sie mit der Erstellung von Discord-Bots beginnen, sollten Sie zunächst Node.js installieren, eine JavaScript-Laufzeitumgebung, die auf der V8-Engine von Google Chrome basiert.
-
Öffnen Sie einen Webbrowser und navigieren Sie zur offiziellen Node.js-Downloadseite.
- Wählen Sie das entsprechende Installationspaket für Ihre spezielle Plattform (macOS oder Windows) und klicken Sie auf den Download-Link.
- Öffnen Sie die heruntergeladene Datei und folgen Sie den Anweisungen auf dem Bildschirm, um Node.js zu installieren.
- Wenn Sie fertig sind, starten Sie die Anwendung Eingabeaufforderung (Windows) oder Terminal (macOS).
-
Geben Sie an der Eingabeaufforderung den folgenden Text ein und drücken Sie Enter auf Ihrer Tastatur: node -v
- Wenn eine Versionsnummer zurückgegeben wird, ist Node.js korrekt installiert. Wenn nicht, wiederholen Sie die obigen Schritte und stellen Sie sicher, dass die Installation abgeschlossen ist.
Discord-Anwendung erstellen
Jetzt, da Sie die Voraussetzungen aus dem Weg geräumt haben, ist es an der Zeit, eine neue Anwendung zu erstellen, zu der Ihr Bot später hinzugefügt werden kann.
- Öffne einen Browser und navigiere zum Discord Developer Portal für deinen Server, melde dich falls nötig an.
-
Klick Neue Anwendung.
-
Geben Sie einen Namen für Ihre neue Anwendung in das dafür vorgesehene Bearbeitungsfeld ein und klicken Sie auf Erstellen, wenn Sie fertig sind.
-
Der Bildschirm Allgemeine Informationen für Ihre neue Anwendung sollte nun angezeigt werden, wie im beigefügten Screenshot gezeigt. Wählen Sie Bot im linken Menübereich.
-
Klick Bot hinzufügen.
-
Es erscheint nun eine Meldung, in der Sie gefragt werden, ob Sie Ihrer Anwendung wirklich einen Bot hinzufügen möchten. Klicken Sie auf Yes, do it!
-
Ihr neuer Bot sollte jetzt erstellt werden, und seine Informationen und Optionen werden im Abschnitt BUILD-A-BOT angezeigt. Wählen Sie Click to Reveal Token.
-
Anstelle des oben genannten Links sollte nun eine lange Zeichenfolge angezeigt werden. Klicken Sie auf Kopieren, um dieses Token an Ihre Zwischenablage zu senden.
-
Fügen Sie dieses Token vorerst mit Notepad, TextEdit oder einer ähnlichen Anwendung in eine Textdatei ein.
Sie sollten diese Datei löschen und aus Ihrem Papierkorb oder Papierkorb entfernen, sobald Sie dieses Tutorial abgeschlossen haben.
Deinen Bot codieren
Du hast einen Bot erstellt und zu deinem Server hinzugefügt. Als nächstes kommt der lustige Teil, nämlich Ihren Bot so zu programmieren, dass er tut, was Sie wollen.
- Starten Sie die Anwendung Eingabeaufforderung (Windows) oder Terminal (macOS).
-
Geben Sie den folgenden Text an der Eingabeaufforderung ein und drücken Sie Enter oder Return auf Ihrer Tastatur: mkdir discord-test -bot
Du kannst discord-test-bot durch einen Namen deiner Wahl ersetzen.
-
Geben Sie als Nächstes den folgenden Befehl ein, um in Ihr neu erstelltes Verzeichnis zu wechseln: cd discord-test-bot
-
Die Eingabeaufforderung sollte jetzt aktualisiert werden und den Namen des Projektordners Ihres Bots anzeigen. Geben Sie Folgendes ein und drücken Sie Enter oder Return: npm init -y
-
Eine Datei namens package.json sollte nun in Ihrem Projektordner erstellt werden, wie im obigen Screenshot gezeigt. Geben Sie Folgendes an Ihrer Eingabeaufforderung ein und drücken Sie die Eingabetaste oder die Eingabetaste: npm install --save discord.js
-
Es kann jetzt eine Liste mit WARN-Meldungen angezeigt werden, die ignoriert werden können, solange keine Fehler (ERR) angezeigt werden und die Meldung am unteren Rand Ihrer Eingabeaufforderung oder Ihres Terminalfensters lautet „7 Pakete hinzugefügt“oder „8 Pakete hinzugefügt“. Geben Sie Folgendes ein und drücken Sie die Eingabetaste oder die Eingabetaste, um die Datei auth.json zu erstellen: touch auth.json
Wenn Sie beim Versuch, den Befehl touch zu verwenden, eine Fehlermeldung erh alten, müssen Sie ihn möglicherweise zuerst installieren, indem Sie die folgende Syntax an der Eingabeaufforderung eingeben: npm install touch-cli -g
-
Es wird eine Bestätigungsmeldung angezeigt, dass diese Datei erstellt wurde, aber Sie können ls -al (macOS) oder dir eingeben (Windows), um den Inh alt Ihres Projektverzeichnisses anzuzeigen und sich selbst zu vergewissern, dass auth.json tatsächlich aufgeführt ist.
- Starten Sie Ihren bevorzugten Code oder Texteditor wie Atom, Notepad oder TextEdit und navigieren Sie zu Ihrem neuen Projektordner.
-
Öffnen Sie die Datei auth.json und geben Sie den im beigefügten Screenshot gezeigten Text ein, wobei Sie AUTH-TOKEN durch die Zeichenfolge des Authentifizierungstokens ersetzen, die Sie zuvor im Tutorial gespeichert haben. Speichern Sie die Datei, wenn Sie fertig sind.
Sie müssen die gesamte Authentifizierungszeichenfolge kopieren und innerhalb der angezeigten Anführungszeichen einfügen. Wenn Ihnen auch nur ein Zeichen fehlt, funktioniert Ihr Bot nicht wie erwartet.
- Kehren Sie zum Editor zurück und erstellen Sie eine neue Datei in Ihrem Projektordner mit dem Namen bot.js.
-
Die bot.js-Datei enthält den Code, der das Verh alten Ihres Bots bestimmt, was ganz Ihnen überlassen ist. Für die Zwecke dieses Tutorials empfehlen wir jedoch, den folgenden Code zu verwenden und Ihren Bot End-to-End zu testen, um sicherzustellen, dass alles wie erwartet funktioniert. Sie können dann zurückgehen und den Inh alt von bot.js nach Belieben bearbeiten.
const Discord=require('discord.js');
const client=new Discord. Client();
const auth=require('./auth.json');
client.on('bereit', ()=> {
console.log(`Eingeloggt als ${client.user.tag}!`);
});
client.on('message', msg=> {
if (msg.content==='Hallo') {
msg.reply(‘hi!’);
}
});
client.login(auth.token);
Dieser Beispielcode schreibt eine Nachricht an die Befehlszeilenkonsole, wenn der Bot aufgerufen wird, die eine erfolgreiche Anmeldung bestätigt und Ihr Benutzer-Tag enthält.
- Speichern Sie Ihre aktualisierte bot.js Datei.
- Kehren Sie zur Eingabeaufforderung oder zum Terminal zurück und geben Sie Folgendes ein, um Ihr Bot-Skript auszuführen: node bot.js
- Wenn Sie bis zu diesem Punkt alles richtig gemacht haben, sollte der folgende Text in Ihrer Eingabeaufforderung oder im Terminalfenster erscheinen: Als Discord-Test-Bot eingeloggt
Integrieren Sie den Bot-Code in Ihren Server
Du hast es fast geschafft…
- Öffne einen Browser und navigiere zum Discord Developer Portal für deinen Server, melde dich falls nötig an.
-
Wählen Sie die zuvor erstellte Anwendung aus dem Bildschirm MEINE ANWENDUNGEN aus, wenn Sie dazu aufgefordert werden.
-
Klicken Sie im linken Menübereich auf OAuth2.
-
Scrollen Sie auf dem Bildschirm nach unten, bis Sie den Abschnitt Scopes finden. Setzen Sie ein Häkchen neben die Option bot, indem Sie einmal darauf klicken.
-
Scrollen Sie erneut nach unten zum Abschnitt BOT-BERECHTIGUNGEN und setzen Sie Häkchen neben jeden Berechtigungstyp, den Ihr individueller Bot möglicherweise benötigt, um wie erwartet zu funktionieren. Für diesen Beispiel-Bot benötigen wir die folgenden Berechtigungen: Nachrichten senden, Nachrichtenverlauf lesen
Ihr spezieller Bot benötigt wahrscheinlich deutlich andere Berechtigungen. Es ist wichtig zu verstehen, was jede Berechtigung beinh altet, bevor Sie sie aktivieren, damit Bot-Benutzer sie nicht für schändliche Zwecke ausnutzen können.
-
Click Copy, befindet sich zwischen den Abschnitten SCOPES und BOT PERMISSIONS und wird von einer langen URL begleitet.
- Öffnen Sie einen neuen Browser-Tab und fügen Sie diese URL in die Adressleiste ein. Drücken Sie Enter oder Return, um die Seite zu laden.
-
Das CONNECT TO DISCORD-Interface sollte jetzt angezeigt werden, wie im beigefügten Screenshot gezeigt. Klicken Sie auf Server auswählen und wählen Sie den Namen Ihres Servers aus der bereitgestellten Liste aus.
-
Klick Autorisieren.
-
Setzen Sie ein Häkchen neben Ich bin kein Roboter indem Sie einmal auf das Kontrollkästchen klicken.
-
Jetzt sollte eine Bestätigungsnachricht angezeigt werden, die besagt, dass Ihr Bot autorisiert ist und zu Ihrem Server hinzugefügt wurde.
So testen Sie Ihren Bot auf dem Server
Du kannst deinen Bot testen, indem du den Discord-Client startest und ihm Befehle oder Nachrichten schickst, die deinem speziellen Code entsprechen. Senden Sie in diesem Beispiel das Wort hello an Ihren Bot und er sollte mit hi! antworten.