So erstellen Sie einen einfachen Discord Bot

Discord ist eine kostenlose All-in-One-Plattform für Text- und Voice-Chat, die hauptsächlich für Gamer entwickelt wurde. Es ist sicher, kostenlos und funktioniert sowohl auf Smartphones als auch auf Desktop-Computern. Es ist viel effizienter in Bezug auf Datennutzung und Qualität. Discord ist mehr als eine Messaging-Anwendung. Es gibt Zwietracht-Server, die wie eine Community-Gruppe funktionieren. Sie können Ihren Kanal innerhalb dieser Gruppen erstellen, um zu chatten. Darüber hinaus gibt es Sprachkanäle, in denen Sie normal mit Menschen sprechen oder Musik hören können.

Was ist ein Discord Bot?

Ein Discord Bot ist ein automatisiertes Programm, das mit Discord ausgeführt wird. Es gibt Ihnen mehr Funktionalität. Es kann ein Chatbot, ein Musikbot oder ein Moderationsbot sein. Die Funktionalität hängt davon ab, was Sie damit machen möchten und wie gut Sie es programmieren.

Wie erstelle ich einen einfachen Discord Bot?

  1. Zuerst müssen wir die erforderlichen Tools herunterladen, um einen Bot zu erstellen. Herunterladen Node.jsDies ist eine Plattform, die auf Javascript-Laufzeit für die Erstellung von Netzwerkanwendungen basiert. Es erfordert Codierung, daher benötigen Sie auch einen Texteditor wie z Notizblock ++.
    Node.js JavaScript-Laufzeit
  2. Jetzt müssen Sie eine “Anwendung” auf Zwietracht erstellen. Da Sie bereits angemeldet sind, gehen Sie zum Anwendungsbereich indem Sie auf den folgenden Link klicken
    Discord Developers-Anwendung
    Klicke auf Neue Bewerbung und geben Sie Ihrem Bot einen Namen.
    Benennen Sie Ihren Bot.
  3. Greifen Sie von der linken Seite auf die Registerkarte “Bot” und klicken Sie auf Bot hinzufügen. Sobald Sie dies tun, sollte es Ihren Bot zeigen, den Sie benannt haben Schritt 2.
    Klicken Sie auf Bot hinzufügen und es wird Ihr neu erstellter Bot angezeigt.
  4. Um für Ihren Bot zu codieren, benötigen Sie eine Autorisierungstoken auf die Sie von der zugreifen können Bot Abschnitt Klicken Sie unter dem Namen Ihres Bots auf Token enthüllen. Jeder mit dem Token kann Code für Ihren Bot schreiben, sodass Sie ihn nicht an Dritte weitergeben dürfen. Sie können Generieren Sie ein neues Token wenn Sie das Gefühl haben, dass es kompromittiert wurde.
    Klicken Sie hier, um Ihr Autorisierungstoken anzuzeigen.
  5. Jetzt geh zu Allgemeine Information. Hier sehen Sie Ihre Kunden ID Das ist standardmäßig ausgeblendet. Klicken Sie hier, um Ihre Kunden-ID anzuzeigen. Kopieren Sie es und ersetzen Sie es durch KUNDEN ID im Link unten. Dies wird Ihr Weiterleitungslink
    https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

    Ihr letzter Link sollte so aussehen, wobei die Nullen durch Ihre ersetzt werden Kunden ID

    https://discordapp.com/oauth2/authorize?&client_id=000000000000000000&scope=bot&permissions=8
  6. Jetzt geh zu OAuth2 Klicken Sie auf die Registerkarte und fügen Sie diesen Link unter dem hinzu Links umleiten. Es wird in der angezeigt OAuth2 URL GeneratorWählen Sie dort den Link aus.

    Darunter sehen Sie zwei Bedienfelder mit einer unterschiedlichen Liste von Optionen. Von dem Geltungsbereich Panel wählen Sie Bot. Über das Panel unten können Sie Ihrem Bot zahlreiche geben Berechtigungen.

    Über Berechtigungen können Sie Ihrem Bot zahlreiche Berechtigungen erteilen.

    Nachdem Sie Ihrem Bot die Berechtigungen erteilt haben, können Sie versuchen, auf Ihre zuzugreifen Link umleitenDies führt Sie zu einer neuen Seite mit Listen von Servern, an die Sie Ihren Bot senden möchten.

Wenn Sie auf den Weiterleitungslink zugreifen, erhalten Sie eine Liste der Server, an die Sie Ihren Bot senden können.

Jetzt werden wir den Code für unseren Bot schreiben.

  1. Beginnen Sie mit der Erstellung eines Ordners für alle Dateien, die sich auf Ihren Discord-Bot beziehen. Bewahren Sie es an einem leicht zugänglichen Ort auf. Wir müssen nämlich drei Dateien erstellen package.json, auth.json, bot.js.
    Ihr Bot-Ordner
  2. Öffnen Notizblock ++ und geben Sie den folgenden Code ein.
{
 "name": "greetbot",
 "version": "1.0.0",
 "description": "My first discord bot",
 "main": "bot.js",
 "author": "YOUR-NAME",
 "dependencies": {}
}

Ersetzen Sie den Namen durch den Namen Ihres Bots und erstellen Sie eine Beschreibung, die Ihnen leicht den Zweck Ihres Bots und zuletzt Ihren Namen im Autor angibt. Speichern Sie diesen Code als package.json in Ihrem Discord Bot Ordner.

3. Nach dem Speichern Ihrer package.jsonÖffnen Sie ein neues Notepad ++ – Skript und geben Sie den folgenden Code ein

{
"token": "Your Authorization Token"
}

Fügen Sie Ihre Bot’s ein Autorisierungstoken die Sie früher erhalten haben. Stellen Sie sicher, dass Sie dieses Token in die Anführungszeichen einfügen und im selben Ordner mit dem Namen speichern auth.json. Stellen Sie sicher, dass Sie diese Dateien als .json speichern, da sie sonst nicht funktionieren.

4. Jetzt geben wir den Code für Ihren Bot ein. Öffnen Sie ein anderes Skript von Notizblock ++. Dieser Schritt erfordert ein wenig Wissen über die JavaScript-Programmierung, um Ihren Bot vollständig nutzen zu können. Selbst wenn Sie noch nicht mit dem Codieren vertraut sind und nur einen einfachen Bot erstellen möchten, kopieren Sie den folgenden Code, fügen Sie ihn ein und speichern Sie die Datei unter bot.js. Dieser Code ist so geschrieben, dass, wenn ein Benutzer „!Hallo” oder “!Hallo”wird der Bot mit antworten Willkommen auf dem Server.

var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Configure logger settings
logger.remove(logger.transports.Console);
logger.add(logger.transports.Console, {
    colorize: true
});
logger.level="debug";
// Initialize Discord Bot
var bot = new Discord.Client({
   token: auth.token,
   autorun: true
});
bot.on('ready', function (evt) {
    logger.info('Connected');
    logger.info('Logged in as: ');
    logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
    // Our bot needs to know if it will execute a command
    // It will listen for messages that will start with `!`
    if (message.substring(0, 1) == '!') {
        var args = message.substring(1).split(' ');
        var cmd = args[0];
       
        args = args.splice(1);
        switch(cmd) {
            // !hello or !Hello
            case 'Hello':
            case 'hello':
                bot.sendMessage({
                    to: channelID,
                    message: 'Welcome to the Server'
                });
            break;
            // Just add any case commands if you want to..
         }
     }
});

5. Unser Code erfordert einige der node.js Bibliotheken Funktionieren. Öffnen Sie Ihre Eingabeaufforderung, navigieren Sie zu Ihrem Discord-Bot-Ordner und führen Sie die folgenden Befehle aus.

npm install discord.io winston –save
npm install https://github.com/woor/discord.io/tarball/gateway_v6

6. Jetzt ist es Zeit, Ihren Bot zu testen. Öffne das Eingabeaufforderung und wieder Navigieren Sie zum Ordner “Discord Bot”. Geben Sie den folgenden Befehl ein

node .js

In this case it will be

node bot.js

7. Ihr Bot wird jetzt ausgeführt. Sie können Ihren Bot zu jedem Ihrer hinzufügen Serverdurch Zugriff auf Ihre Link umleiten wenn Ihr Bot betriebsbereit ist

Hinweis: Falls beim Ausführen von ein Fehler auftritt Knoten bot.js Befehl. Sie können versuchen, Ihr Downgrade durchzuführen Winston-Paket. Sie können dies tun, indem Sie die folgenden Schritte ausführen.
1. Bearbeiten Sie Ihre package.json und ändern Sie die Version von Winston in 2.4.4
2. Öffnen Sie als Nächstes die Eingabeaufforderung und navigieren Sie zu Ihrem Bot-Ordner. Geben Sie den folgenden Befehl ein

npm install -save Winston

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *