Wie man einen Discord Bot mit JavaScript macht

Wie man einen Discord Bot mit JavaScript macht
Discord hat in den letzten fünf Jahren kontinuierlich demonstriert, dass es nicht nur für Spieler, sondern auch jeder, der sprechen, mit seinen Freunden online sendet.

Discord Bots führen eine Reihe nützlicher Aufgaben aus, die mit AI (künstliche Intelligenz) automatisch sind, die automatisch sind. Zum Beispiel ein neuer Benutzer begrüßen, Inhalte moderieren und jemanden blockieren oder verboten. Discord -Bots sind sehr nützlich, da sie Ihnen bei fast allem helfen können, von der Automatisierung der unteren Aktivitäten bis hin zum Starten von Musik auf Ihrem Server. In diesem Beitrag zeigen wir Ihnen, wie Sie einen Discord Bot mit JavaScript erstellen können.

Bot Registrierung

Der erste Schritt besteht darin, sich auf dem Discord-Server zu registrieren oder ein Konto zu erstellen, indem Sie zur unten erwähnten URL gehen:

https: // diskord.com/Register?redirect_to =%2fdeveloper%2Fapplications

Sie sehen den folgenden Bildschirm, auf dem Sie sich registrieren müssen, indem Sie die Textfelder entsprechend füllen und nach Abschluss auf die Klicken Sie auf die weitermachen Taste:

Wenn Sie bereits ein Konto haben, melden Sie sich einfach bei Ihrem Konto an. Sobald Sie sich in Ihr Discord -Konto angemeldet haben, gehen Sie zur folgenden URL:

https: // diskord.COM/Entwickler/Anwendungen

Klick auf das Neue Bewerbung Das befindet sich in der oberen rechten Ecke des Viewscreen:

Sie werden gebeten, Ihre Bewerbung zu benennen. In meinem Fall habe ich es als benannt technischer Schreiber:

Klicken Sie auf Erstellen und Sie werden in Ihr erstellter Anwendungs ​​-Dashboard weitergeleitet. Klicken Sie auf Ihrem App Dashboard auf die Bot und dann klicken Sie auf Bot hinzufügen Schaltfläche, um Ihre App als Bot zu aktivieren:

Sie werden sehen, dass Ihre Bot wurde erschaffen:

Der nächste Schritt besteht darin, das Token zu kopieren und es irgendwo einzufügen, wo Sie darauf zugreifen, da wir dieses Token später in unserem VSCODE -Editor (oder einem anderen Editor Ihrer Wahl) verwenden, um eine Verbindung zum JavaScript -Bot herzustellen:

Zugabe des Bots zum Server

Nachdem wir mit der Bot -Registrierung fertig sind, müssen wir den nächsten Schritt tun, in dem der Bot dem Server hinzugefügt wird. Zu diesem Zweck müssen wir einen neuen Discord -Server erstellen, damit wir den Bot dort installieren können.

Um eine neue Zwietracht zu erstellen, gehen Sie in die folgende URL, die die Homepage des Discord -Servers ist:

https: // diskord.com/kanäle/@me

Klicken Sie als nächstes auf das Plus -Symbol links, wie unten gezeigt:

Auf Ihrem Bildschirm erstellen Sie ein Serverfenster, in dem Sie auf die klicken müssen Erstellen Sie meine eigenen Option wie unten gezeigt:

Als nächstes werden Sie gebeten, Ihrem Server einen Namen zu geben. In unserem Fall haben wir den Namen Technicalwriter ausgewählt:

Sobald Sie fertig sind, sehen Sie Ihren Server auf der linken Seite des Bildschirms:

Kehren Sie nach Abschluss zum Discord Developer Portal zurück:

https: // diskord.COM/Entwickler/Anwendungen

Klicken Sie im App -Dashboard auf OAuth2 und wählen Sie dann die aus Bot das befindet sich im Bereich Scopes:

Wenn Sie auswählen Bot Sie sehen die Bot -Berechtigungen, in denen Sie alle Berechtigungen auswählen müssen, die Sie für Ihren Bot möchten. Wir haben uns entschieden Sende Nachrichten Und Lesen Sie den Nachrichtenverlauf Wie nachfolgend dargestellt:

Eine URL wurde im folgenden Textfeld generiert. Kopieren Sie diese URL, indem Sie auf die klicken Kopieren Taste und dann die kopierte URL auf eine neue Registerkarte einfügen:

Sobald Sie fertig sind, werden Sie auf die folgende Seite umgeleitet, auf der Sie den Bot an Ihrem bevorzugten Zwietracht installieren, indem Sie den zuvor erstellten Server auswählen. ich erschuf technischer Schreiber Also werde ich das auswählen und dann auf die klicken Autorisieren Taste:

Wenn Sie auf die Schaltfläche Weiter klicken, sehen Sie den Bestätigungsbildschirm, auf dem Sie auf die klicken müssen autorisieren Taste:

Nach dem Klicken auf die Autorisieren Schaltfläche Sie sehen den folgenden Bildschirm:

Schließen Sie die Registerkarte und lassen Sie uns nun zur Installation von Zwietracht in unserer IDE gehen.

Installation der Discordjs Library in IDE

Jetzt, da wir mit der Registrierung unseres Bots fertig sind, lassen Sie uns ihn in unserer IDE installieren, der Visual Studio Code ist. Erstellen Sie einen neuen Ordner mit dem Namen „Test“ und wechseln Sie zum Terminal des Visual Studio -Codes und führen Sie den folgenden Befehl aus, um das Verzeichnis in das gerade erstellte Verzeichnis zu ändern:

$ CD -Test

Der prüfen ist der Ordner, den wir erstellt haben:

$ npm init -y

Führen Sie nun den obigen Befehl aus, der NPM initialisiert und a erstellt Paket.JSON Datei in der prüfen Verzeichnis:

Lassen Sie uns installieren Zwietracht.JS Mit dem untergegebenen Befehl:

$ npm ich diskordt.JS

Der nächste Schritt besteht darin, einen Nodemon zu installieren, der zum automatischen Neustart unseres Servers verwendet wird:

$ npm i nodemon

Wir haben alle Abhängigkeiten erfolgreich installiert, die erforderlich sind, um einen Discord Bot zu erstellen.

Bot Start -Befehl

Nachdem wir mit der Registrierung unseres Bots und der Installation aller Abhängigkeiten fertig sind, lassen Sie uns eine erstellen Index.JS Datei in unserer prüfen Verzeichnis. Index.Die JS -Datei fungiert als Startseite oder Startseite unserer Bewerbung.

Öffne das Paket.JSON Datei im obigen Screenshot und fügen Sie das folgende Skript hinzu, damit wir unsere Datei ausführen können:

"Skripte":
"Start": "Knotenindex.JS ",
"Dev": "Nodemon Index.JS ",
"Test": "Echo" Fehler: Kein Test angegeben "&& Beenden 1"
,

Jetzt können wir unsere Bewerbung mit dem Befehl von ausführen NPM Run Start und kann den Entwicklungsserver mit starten mit NPM Run Dev Befehl.

Schreiben von Testbot

Jetzt, da unsere Entwicklungsumgebung fertig ist, lassen Sie uns mit dem Schreiben des Discord Test Bot beginnen. Wir werden einen sehr einfachen Testbot implementieren, damit wir bestätigen können, dass er funktioniert. Offen Index.JS Früher erstellt und fügen Sie den untergegebenen Code ein:

// Importieren von Zwietracht und ihren relevanten Klassen
const client, Absichten = fordern ('Discord.JS ');
// einen neuen Kunden instanziieren
const client = neuer Client (
Absichten: [Absichten.FLAGGEN.Gilden, Absichten.FLAGGEN.Guild_Messages]
);
// Hören auf das Ereignis, um den Fortschritt zu benachrichtigen
Klient.auf ('Ready', () =>
Konsole.log ("verbunden als" + Client.Benutzer.Schild);
)
// Fügen Sie Ihr Bot Secret Token hier ein
bot_secret_token = "xxxxxxxxxxx";
Klient.login (bot_secret_token);

Wir importieren zuerst die Discord JS -Bibliothek und erstellen dann eine Instanz des Kunden, damit wir eine Verbindung zu Discord haben können. Danach haben wir die Veranstaltung benutzt .auf () wo das fertige Ereignis aufgerufen wird, wenn der Bot verwendet werden kann. Wenn das vorbereitete Ereignis aufgerufen wird, hat die Rückruffunktion innerhalb .auf () wird ausführen. Am Ende haben wir unser Bot Secret Token zur Verfügung gestellt.

Es ist zu beachten, dass Sie das ersetzen müssen Bot_secret_token Mit dem Bot -Token Ihres Kontos müssen Sie es als Geheimnis behalten, weil es wie das Passwort Ihres Bot. Um das geheime Token Ihres Bots zu finden, klicken Sie auf die folgende URL:

https: // diskord.com/Entwickler/Anwendungen/

Gehen Sie nach der oben genannten URL zum Bot -Abschnitt links und klicken Sie dann auf die Token enthüllen.

Kopieren Sie das enthüllte Token und ersetzen Sie es durch den obigen Code Bot_secret_Token.

Führen Sie Ihre Bewerbung nach Abschluss aus, indem Sie zum Terminal gehen und den folgenden Befehl ausführen:

$ nodemon Index

Die Ausgabe sollte sagen Verbunden als Wenn es Ihnen erfolgreich war, Ihren ersten Testbot zu erstellen:

Discord Bot

Wir sind jetzt bereit, unseren Discord Bot zu erstellen, der unsere Nachricht eine Antwort gibt. Wir haben all die harte Arbeit geleistet und jetzt mussten wir nur noch ein paar Zeilen zum bereits vorhandenen JavaScript -Code hinzufügen. Kopieren Sie den folgenden Code in Ihren JavaScript -Code oder geben Sie den folgenden Code ein oder geben Sie sie ein:

// Server -Chat hören
// antworten, wenn die empfangene Nachricht Hallo DiscordBot ist!
Klient.auf ('Nachricht',
Funktion (mesg)
if (mesg.Content === "Hallo Discordbot!")
mesg.Antwort ("Hallo dich selbst!"))


)

Der vollständige Code ist unten angegeben:

// Importieren von Zwietracht und ihren relevanten Klassen
const client, Absichten = fordern ('Discord.JS ');
// einen neuen Client mit einigen erforderlichen Parametern instanziieren.
const client = neuer Client (
Absichten: [Absichten.FLAGGEN.Gilden, Absichten.FLAGGEN.Guild_Messages]
);
// Hören auf das Ereignis, um den Fortschritt zu benachrichtigen
Klient.auf ('Ready', () =>
Konsole.log ("verbunden als" + Client.Benutzer.Schild);
)
// Server -Chat hören
// antworten, wenn die empfangene Nachricht Hallo DiscordBot ist!
Klient.auf ('Nachricht',
Funktion (mesg)
if (mesg.Content === "Hallo Discordbot!")
mesg.Antwort ("Hallo dich selbst!"))


)
// Fügen Sie Ihr Bot Secret Token hier ein
bot_secret_token = "xxxxxxxxxxx";
Klient.login (bot_secret_token);

Der obige Code stellt sicher, dass der Bot kontinuierlich auf empfangene Nachrichten hört. Wenn die empfangene Nachricht hat Hallo Discordbot! Dann sendet der Bot eine Nachricht im Kanal als Antwort und die Antwortnachricht ist Hallo dich!. Um die Funktionalität zu überprüfen, gehen Sie zu Ihrem Discord -Konto und wählen Sie den von Ihnen erstellten Server aus (in unserem Fall war es technischer Schreiber).

Senden Sie nun eine Nachricht Hallo Discordbot! Im allgemeinen Textkanal sehen Sie die folgende Ausgabe:

Glückwunsch! Wir haben erfolgreich einen Discord -Bot erstellt, der eine Nachricht liest und dann automatisch auf diese Nachricht antwortet.

Abschluss

Discord -Bots sind sehr nützlich, da sie zahlreiche automatische Aufgaben ausführen können, z. In diesem Beitrag haben wir besprochen, wie man einen Discord -Bot mit JavaScript herstellt, indem wir zuerst unseren Bot registrieren und dann unseren Bot auf dem Server installieren. Danach führten wir die Installation des Bot -Servers in unserer IDE durch, der Visual Studio -Code war, und gingen dann einen einfachen Testbot, der zeigte, wer sich angemeldet hat. Danach haben wir einen Discord -Bot erstellt, der mit einer Nachricht antwortet, wenn der Server bekommt Hallo Discordbot! Nachricht.