Wie man einen Discord Bot ohne Programmierkenntnisse erstellt

Für Gamer ist Discord  die  Messaging-App. Von Chatrooms für eine kleine Gruppe von Freunden bis hin zu Entwicklerkonten mit Tausenden von Mitgliedern bietet Discord Tools und Funktionen für Gamer, mit denen Apps wie Slack einfach nicht konkurrieren können. Eines dieser Tools ist eine einfache Möglichkeit, Bots zu erstellen. Discord-Bots können eine Menge Dinge tun - wirklich so viel, wie Sie in JavaScript-Code packen können -, aber sie werden hauptsächlich zum Moderieren großer Chatrooms und zum Anzeigen von Nachrichten mit bestimmten Eingabebefehlen verwendet.

Die Idee, einen Bot zu programmieren, ist entmutigend, aber wir werden Sie durch jeden Schritt führen, um einen Discord-Bot zu erstellen, der neue Benutzer auf Ihrem Server willkommen heißt. Hier erfahren Sie, wie Sie einen Discord-Bot ohne Programmierkenntnisse erstellen.

Weiterführende Literatur

  • Wie man jemanden auf Discord meldet
  • Verwendung von Text-to-Speech auf Discord
  • Discord wird als Chat-App umbenannt und distanziert sich vom Spielen

Schritt 1: Laden Sie Node.js herunter und richten Sie ein Discord-Konto ein

Node.js ist eine kostenlose und Open Source-JavaScript-Laufzeit, die Sie benötigen, damit Ihr Bot tatsächlich funktioniert. Laden Sie es auf nodejs.org herunter und installieren Sie es, bevor Sie mit etwas anderem beginnen.

Natürlich benötigen Sie auch ein Discord-Konto und Ihren eigenen Server, um Ihren Bot zu testen. Wenn Sie noch keine erstellt haben, gehen Sie zu Discordapp.com und erstellen Sie eine. Wenn Sie einen haben, melden Sie sich bei Ihrem Konto an und öffnen Sie den Server, auf dem Ihr Bot leben soll.

Zum Codieren benötigen Sie außerdem ein Texteditorprogramm wie Notepad ++ unter Windows.

Schritt 2: Erstellen Sie Ihren Bot

wie man einen Zwietracht-Bot zu meinen Apps macht

Jetzt müssen Sie eine „Anwendung“ auf Discord erstellen, damit Ihr Bot funktioniert. Dies erfordert ein wenig Arbeit, ist aber nicht zu komplex. Das Ziel hier ist es, ein "Autorisierungstoken" für den Bot zu erhalten, damit Discord Ihren Code erkennt und ihn dem Bot auf seinen Servern hinzufügt.

Gehen Sie zunächst zu discordapp.com/developers/applications/me. Ihr Konto sollte angemeldet sein, damit Sie direkt zur Anwendungsliste Ihres Kontos gelangen. Klicken Sie auf Neue Anwendung, um loszulegen. Geben Sie dem Bot einen Namen und klicken Sie auf die Schaltfläche Änderungen speichern.

Klicken Sie nun im rechten Menü auf Bot. Klicken Sie im neuen Menü  unter der Option " Bot erstellen" auf " Bot hinzufügen". Wenn Sie nur eine Anwendung haben - die, die wir gerade erstellt haben - sollte diese automatisch angezeigt werden. Andernfalls wählen Sie es aus.

Schritt 3: Holen Sie sich das Autorisierungstoken Ihres Bots

wie man eine Zwietracht Bot Bot Box macht

Suchen Sie im Feld mit der Bezeichnung App Bot User nach den Wörtern Token: Klicken Sie hier, um sie anzuzeigen . Klicken Sie auf diesen Link und Sie sehen eine Textfolge. Dies ist das Autorisierungstoken Ihres Bots, mit dem Sie ihm Code senden können. Teilen Sie es nicht mit anderen - dieses Token ermöglicht es jedem , der es hat, Code für den Bot zu erstellen, was bedeutet, dass jeder, der es hat, Ihren Bot kontrollieren kann. Wenn Sie der Meinung sind, dass das Token kompromittiert wurde, ist die gute Nachricht, dass Sie mit der Schaltfläche " Neues Token generieren" problemlos ein neues  Token generieren können  . Markieren Sie Ihren Token. Sie brauchen es in nur einer Sekunde.

Schritt 4: Senden Sie Ihren Bot an Ihren Server

wie man einen Zwietracht-Bot dazu bringt, sich mit Zwietracht zu verbinden

Scrollen Sie nun zu dem Feld mit der Bezeichnung App-Details und suchen Sie Ihre Kunden-ID , eine lange Nummer. Kopieren Sie die Nummer und fügen Sie sie anstelle des Wortes CLIENTID zu dieser URL hinzu.

//discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

Die endgültige URL sollte so aussehen, aber mit Ihrer Kunden-ID anstelle dieser gefälschten:

//discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Kopieren Sie die URL mit Ihrer Client-ID in Ihren Browser. Dadurch gelangen Sie zu einer Website, auf der Sie Discord mitteilen können, wohin Ihr Bot gesendet werden soll. Sie werden wissen, dass es funktioniert hat, wenn Sie Discord in einer App oder in Ihrem Browser öffnen und zu Ihrem Server navigieren. Der Kanal sagt, dass ein Bot dem Raum beigetreten ist, und Sie sehen ihn im Menü auf der rechten Seite unter der Liste der Online-Mitglieder.

Schritt 5: Erstellen Sie einen "Bot" -Ordner auf Ihrem Computer

Wie erstelle ich einen Discord Bot Ordner?

Während Sie dies tun, können Sie sich auch einen Moment Zeit nehmen, um einen Ordner an einem leicht erreichbaren Ort auf Ihrem Computer zu erstellen, in dem Sie alle Dateien Ihres Bots speichern können. Nennen Sie es einfach, wie "DiscordBot" oder "MyBot", damit Sie genau wissen, was es ist.

Schritt 6: Öffnen Sie Ihren Texteditor und erstellen Sie die Dateien Ihres Bots

wie man einen Discord Bot Paket Code macht

Sie werden drei Dateien für Ihren Bot aus Ihrem Texteditor erstellen. Fügen Sie im ersten diesen Code ein:

{

"Token": "Ihr Bot-Token"

}}

Ersetzen Sie "Ihr Bot-Token" durch das Token, das Sie zuvor auf der Anwendungsseite Ihres Bots generiert haben. Stellen Sie sicher, dass sich das Token innerhalb der Anführungszeichen befindet. Speichern Sie die Datei dann unter dem Dateinamen "auth.json" in dem Discord-Bot-Ordner, den Sie auf Ihrem Desktop erstellt haben. Denken Sie daran, es nicht als TXT-Datei zu speichern - es funktioniert nicht, wenn es TXT anstelle von JSON ist.

Erstellen Sie eine neue Datei und geben Sie diesen Code ein:

{

"Name": "Greeter-Bot",

"Version": "1.0.0",

"Beschreibung": "My First Discord Bot",

"Main": "bot.js",

"Autor": "Ihr Name",

"Abhängigkeiten": {}

}}

Ersetzen Sie den Autorennamen durch Ihren Namen, wenn Sie möchten. Sie können die „Beschreibung“ auch in etwas anderes ändern, wenn Sie etwas möchten, das mehr zu dem passt, was Sie machen. Dies ist praktisch, um sich daran zu erinnern, was Ihr Bot tun soll.

Speichern Sie diese Datei als "package.json" in Ihrem Discord-Bot-Ordner.

Schritt 7: Definieren Sie den Code Ihres Bots

wie man einen Zwietracht-Bot-Botjs macht

Es muss noch eine Textdatei erstellt werden, und diese ist die wichtige, die das Verhalten Ihres Bots steuert. Sie möchten mit JavaScript vertraut sein, um wirklich die volle Kontrolle über Ihren Bot zu haben und zu wissen, was Sie tun. Wenn Sie jedoch noch nicht mit dem Codieren vertraut sind und nur etwas erstellen möchten, können Sie diesen Code kopieren und in die Datei einfügen um einen einfachen Bot zu erstellen, der Sie auf Ihrem Server begrüßt.

(Dank an den mittleren Benutzer Renemari Padillo, dessen Bot-Tutorial uns bei der Erstellung dieses Tutorials geholfen hat. In seinem Tutorial finden Sie Informationen zur Code-Fehlerbehebung und weitere Ratschläge.)

 var Discord = require('discord.io'); var logger = require('winston'); var auth = require('./auth.json'); // Configure logger settings logger.remove(logger.transports.Console); logger.add(new 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) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } } }); 

This code sets up a Discord bot that will respond to certain messages: Specifically, anything that starts with a “!” character. In particular, we’re programming the bot to respond to the command “!intro”, so if anyone types that in your server while the bot is in it, the bot will respond with a programmed message. In our code, we defined the message as “Greetings! Welcome to the server!” You can change both the prompt message and the response message by redefining them in the code above. Just make sure to maintain the single quotation marks around the messages.

Save this last text file as “bot.js” in your Discord bot folder.

Step 8: Open your computer’s “Command Prompt” and navigate to your Discord bot folder

wie man eine Discord Bot Eingabeaufforderung macht

On a Windows PC, you can easily get to the Command Prompt by clicking the Windows icon and typing “Command Prompt” in the field. Once it’s open, type “cd” followed by the file path to your folder. On our test computer, the command looks like this: “cdUsersPhil’s DesktopDesktopDiscordBot.” That should change the command prompt line to include the file path to your folder.

Alternatively, you can navigate to your folder in Windows and hold Shift while right-clicking on a blank area of the folder, and choosing Open Command Prompt.

Step 9: Use the Command Prompt to install your bot’s dependencies

Wie erstelle ich einen Discord Bot? Eingabeaufforderungsknoten Bot Js

Now it’s time to make use of Node.js. In the Command Prompt, with your Discord bot folder in the file path line, type “npm install discord.io winston –save.” This will automatically install files you need to for your Discord bot into the folder directly.

Also use the following command line prompt to install additional dependencies: npm install //github.com/woor/discord.io/tarball/gateway_v6

That should provide you with all the files you need.

Step 10: Run the bot

wie man einen Zwietracht-Bot-Test macht

That should be everything. To try running your bot, type “node bot.js” in the Command Prompt (make sure you’re still navigated to your Discord bot folder).

Now head back to your Discord server and try testing your bot by typing “!intro,” or “!” followed by whatever you made your prompt message in your “bot.js” file. If everything went correctly, your bot should immediately return the message you coded for it.

Congrats! You just made a Discord bot!

Step 11: Figure out if your bot has been made by someone else

Discord has a big community of people making stuff for the greater good of the service all the time, and that includes bots. There are whole databases of bots other people have made that perform a variety of functions, and often their creators make those bots available for anyone to download and use. Save yourself some time and some coding by checking out some of the usual places where Discord bots are found, to see if someone has already done your work for you.

Einige praktische Orte für die Suche nach Discord-Bots sind Top.gg (ehemals Discordbots) und Bots.ondiscord.xyz (ehemals bots.discord.pw), aber Sie haben wahrscheinlich auch Glück bei der Suche bei Google.