So erstellen Sie einen einfachen Discord Bot
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?
- 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 ++.
- 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. - 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.
- 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.
- 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
- 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.
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.
Jetzt werden wir den Code für unseren Bot schreiben.
- 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.
- Ö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