Wie erstelle ich einen Discord-Bot?

click fraud protection

Zwietracht 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 Benutzerverhaltens auf Ihrem. reichen Server, der automatisch Strafen wie das Stummschalten oder das Verbot von Spielern verhängt, die aus der Reihe treten, bis hin zum Abspielen von Musik für alle Viel Spaß.

Die folgenden Anweisungen gehen davon aus, dass Sie bereits über ein Discord-Konto und einen Server verfügen. Wenn nicht, sollten Sie dies unter einrichten discordapp.com vor dem Fortfahren.

Obwohl Discord-Bots in der Sprache 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 sich vorstellen können. Lesen Sie weiter, um zu erfahren, wie Sie einen Discord-Bot erstellen, der Ihre Gebote erfüllt.

Dieses Tutorial richtet sich an Benutzer mit macOS- oder Windows-Betriebssystemen.

Bild, das einen virtuellen Chatbot darstellt
B4LLS/iStock/Getty Images Plus

Laden Sie Node.js herunter und installieren Sie es

Bevor Sie beginnen mit Discord-Bot Erstellen Sie zunächst Node.js, eine JavaScript-Laufzeitumgebung, die auf der V8-Engine von Google Chrome basiert.

  1. Öffnen Sie einen Webbrowser und navigieren Sie zum offiziellen Node.js-Downloadseite.

    Screenshot der Node.js-Downloadseite
  2. Wählen Sie das entsprechende Installationspaket für Ihre spezielle Plattform (macOS oder Windows) aus und klicken Sie auf den Download-Link.

  3. Öffnen Sie die heruntergeladene Datei und befolgen Sie die Anweisungen auf dem Bildschirm, um Node.js zu installieren.

  4. Wenn Sie fertig sind, starten Sie die Eingabeaufforderung (Windows) oder Terminal (macOS)-Anwendung.

  5. Geben Sie den folgenden Text an der Eingabeaufforderung ein und drücken Sie Eintreten auf deiner Tastatur: Knoten -v

    Screenshot des Befehls node -v im macOS-Terminal
  6. 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.

Erstellen Sie eine Discord-Anwendung

Nachdem Sie die Voraussetzungen erledigt haben, ist es an der Zeit, eine neue Anwendung zu erstellen, der Ihr Bot später hinzugefügt werden kann.

  1. Öffnen Sie einen Browser und navigieren Sie zum Discord-Entwicklerportal für Ihren Server und melden Sie sich bei Bedarf an.

  2. Klicken Neue Bewerbung.

    Screenshot des Discord-Entwicklerportals
  3. Geben Sie einen Namen für Ihre neue Anwendung in das dafür vorgesehene Bearbeitungsfeld ein und klicken Sie auf Schaffen wenn bereit.

    Screenshot des Flows zum Erstellen einer Anwendung im Discord Developer Portal
  4. Der Bildschirm Allgemeine Informationen für Ihre neue Anwendung sollte nun angezeigt werden, wie im beigefügten Screenshot gezeigt. Auswählen Bot, finden Sie im linken Menübereich.

    Screenshot des Bildschirms Allgemeine Informationen im Discord Developer Portal
  5. Klicken Bot hinzufügen.

    Screenshot des Discord-Bots-Bildschirms
  6. Nun wird eine Meldung angezeigt, in der Sie gefragt werden, ob Sie Ihrer Anwendung wirklich einen Bot hinzufügen möchten. Klicken Ja mach das!

    Screenshot des Bestätigungsbildschirms für das Hinzufügen eines Bots in Discord
  7. Ihr neuer Bot sollte jetzt erstellt werden, wobei seine Informationen und Optionen im angezeigt werden BUILD-A-BOT Sektion. Auswählen Klicken, um Token aufzudecken.

    Screenshot der Bots-Schnittstelle im Discord Developer Portal
  8. Anstelle des oben genannten Links sollte nun eine lange Zeichenfolge angezeigt werden. Klicken Kopieren um dieses Token an Ihre Zwischenablage zu senden.

    Kopieren des Tokens.
  9. Fügen Sie dieses Token zunächst 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.

Codieren Ihres Bots

Sie haben einen Bot erstellt und zu Ihrem Server hinzugefügt. Als nächstes kommt der lustige Teil, nämlich Ihren Bot so zu programmieren, dass er tut, was Sie wollen.

  1. Starte den Eingabeaufforderung (Windows) oder Terminal (macOS)-Anwendung.

  2. Geben Sie den folgenden Text an der Eingabeaufforderung ein und drücken Sie Eintreten oder Zurückkehren auf deiner Tastatur: mkdir discord-test-bot

    Screenshot des macOS Terminal-Fensters

    Sie können ersetzen Discord-Test-Bot mit einem Namen Ihrer Wahl.

  3. Geben Sie als Nächstes den folgenden Befehl ein, um in Ihr neu erstelltes Verzeichnis zu wechseln: CDDiscord-Test-Bot

    Screenshot des macOS Terminal-Fensters
  4. Die Eingabeaufforderung sollte jetzt aktualisiert werden und den Namen des Ordnerprojektordners Ihres Bots anzeigen. Geben Sie Folgendes ein und drücken Sie Enter oder Return: npm init -y

    Screenshot des macOS Terminal-Fensters
  5. In Ihrem Projektordner sollte nun eine Datei namens package.json 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

    Screenshot des macOS Terminal-Fensters
  6. Es kann nun eine Liste von WARN-Meldungen angezeigt werden, die ignoriert werden können, solange keine Fehler (ERR) angezeigt werden und die Meldung am unteren Rand Ihres In der Eingabeaufforderung oder im Terminalfenster wird "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

    Screenshot des macOS Terminal-Fensters

    Wenn Sie eine Fehlermeldung erhalten, wenn Sie versuchen, das berühren Befehl müssen Sie ihn möglicherweise zuerst installieren, indem Sie die folgende Syntax an der Eingabeaufforderung eingeben: npm install touch-cli -g

  7. Es wird eine Bestätigungsmeldung angezeigt, dass diese Datei erstellt wurde, aber Sie können eingeben ls -al (macOS) oder dir (Windows), um den Inhalt Ihres Projektverzeichnisses zu sehen und sich zu vergewissern, dass auth.json tatsächlich aufgeführt ist.

    Screenshot des macOS-Terminalfensters
  8. Starten Sie Ihren bevorzugten Code- oder Texteditor wie Atom, Notepad oder TextEdit und navigieren Sie zu Ihrem neuen Projektordner.

  9. Öffne das auth.json -Datei und geben Sie den im beigefügten Screenshot gezeigten Text ein. Ersetzen Sie dabei AUTH-TOKEN durch die Zeichenfolge des Authentifizierungs-Tokens, die Sie zuvor im Tutorial gespeichert haben. Speichern Sie die Datei, wenn Sie fertig sind.

    Screenshot der Datei auth.json

    Du muss kopieren und einfügen gesamte Authentifizierungszeichenfolge innerhalb der angezeigten Anführungszeichen. Wenn Ihnen auch nur ein Zeichen fehlt, funktioniert Ihr Bot nicht wie erwartet.

  10. Kehren Sie zum Editor zurück und erstellen Sie eine neue Datei in Ihrem Projektordner namens bot.js.

  11. Die Datei bot.js enthält den Code, der das Verhalten 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 durchgängig zu testen, um sicherzustellen, dass alles wie erwartet funktioniert. Sie können dann zurückgehen und den Inhalt von bot.js nach Belieben bearbeiten.

    const Discord = require('discord.js'); 
    const client = neuer Discord. Klient(); 
    const auth = require('./auth.json'); 
    client.on('bereit', () => {
    
     console.log(`Angemeldet als ${client.user.tag}!`); 
    }); 
    client.on('Nachricht', Nachricht => {
    
     if (msg.content ‘hallo’) {
    
     msg.reply(‘hallo!’); 
     }
    
    }); 
    client.login (auth.token); 

    Dieser Beispielcode schreibt beim Aufruf des Bots eine Nachricht an die Befehlszeilenkonsole, die eine erfolgreiche Anmeldung bestätigt und Ihr Benutzer-Tag enthält.

  12. Speichern Sie Ihre aktualisierten bot.js Datei.

  13. Kehren Sie zur Eingabeaufforderung oder zum Terminal zurück und geben Sie Folgendes ein, um Ihr Bot-Skript auszuführen: Knoten bot.js

  14. Wenn Sie bis zu diesem Punkt alles richtig gemacht haben, sollte der folgende Text in Ihrem Eingabeaufforderungs- oder Terminalfenster erscheinen: Als Discord-Test-Bot angemeldet #

Integrieren Sie den Bot-Code in Ihren Server

Du bist fast da...

  1. Öffnen Sie einen Browser und navigieren Sie zum Discord-Entwicklerportal für Ihren Server und melden Sie sich bei Bedarf an.

  2. Wählen Sie die zuvor erstellte Anwendung im Bildschirm MEINE ANWENDUNGEN aus, wenn Sie dazu aufgefordert werden.

    Screenshot des Bildschirms MEINE ANWENDUNGEN im Discord Developer Portal
  3. Klicken OAuth2, befindet sich im linken Menübereich.

    Screenshot des Bildschirms Allgemeine Informationen im Discord Developer Portal
  4. Scrollen Sie zum unteren Bildschirmrand, bis Sie das UMFANG Sektion. Setzen Sie ein Häkchen neben das bot Option, indem Sie einmal darauf klicken.

    Screenshot von SCOPES im Discord Devleoper Portal
  5. Scrollen Sie wieder nach unten zum BOT-BERECHTIGUNGEN und setzen Sie Häkchen neben jeden Berechtigungstyp, den Ihr einzelner Bot möglicherweise benötigt, um wie erwartet zu funktionieren. Für die Zwecke dieses Beispiel-Bots benötigen wir die folgenden Berechtigungen: Sende Nachrichten, Nachrichtenverlauf lesen

    Screenshot von Bot-Berechtigungen in Discord

    Ihr bestimmter Bot wird wahrscheinlich einen erheblich anderen Satz von Berechtigungen benötigen. Es ist wichtig zu verstehen, was jede Berechtigung beinhaltet, bevor Sie sie aktivieren, damit Bot-Benutzer sie nicht für schändliche Zwecke ausnutzen können.

  6. Klicken Kopieren, befindet sich zwischen den Abschnitten SCOPES und BOT PERMISSIONS und wird von einer langen URL begleitet.

    Screenshot des OAUTH2-URL-Generators im Discord Developer Portal
  7. Öffnen Sie einen neuen Browser-Tab und fügen Sie diese URL in die Adressleiste ein, indem Sie auf drücken Eintreten oder Zurückkehren um die Seite zu laden.

  8. Die Schnittstelle CONNECT TO DISCORD sollte nun angezeigt werden, wie im beigefügten Screenshot gezeigt. Klicken Wählen Sie einen Server und wählen Sie den Namen Ihres Servers aus der bereitgestellten Liste aus.

    Screenshot von Connect to Discord-Schnittstelle
  9. Klicken Autorisieren.

    Screenshot von Connect to Discord-Schnittstelle
  10. Setzen Sie ein Häkchen neben Ich bin kein Roboter indem Sie einmal auf das Kontrollkästchen klicken.

    Screenshot der Discord CAPTCHA-Schnittstelle
  11. Nun sollte eine Bestätigungsnachricht angezeigt werden, die darauf hinweist, dass Ihr Bot autorisiert ist und zu Ihrem Server hinzugefügt wurde.

    Screenshot des vom Discord-Bot autorisierten Bildschirms

So testen Sie Ihren Bot auf dem Server

Sie können Ihren Bot testen, indem Sie den Discord-Client starten und ihm Befehle oder Nachrichten senden, die Ihrem speziellen Code entsprechen. Senden Sie in diesem Beispiel das Wort Hallo an Ihren Bot und er sollte antworten mit Hi!