Erstellen eines einfachen Discord-Bots mithilfe der discord.py-Bibliothek

Die asynchrone Bibliothek discord.py enthält alles, was für den Bot benötigt wird. Damit können Sie sogar mit den Sprachkanälen des Servers arbeiten. In diesem Artikel werde ich Ihnen erklären, wie Sie einen einfachen Bot für Ihren Discord-Server erstellen.



Erhalten eines Tokens und einer Client-ID für Ihren Bot


Um die Token- und Bot-ID zu erhalten, müssen Sie Ihre eigene Anwendung erstellen und die Client-ID im Abschnitt Allgemeine Informationen kopieren.



Erstellen Sie im Einstellungsbereich einen Bot und kopieren Sie dessen Token. Die Aufgabe ist nicht schwierig, ich denke, jeder kann damit umgehen.



Schreibe eigentlich einen Bot


Installieren Sie discord.py mit pip:

pip install discord

Erstellen Sie nach einer erfolgreichen Installation eine Datei bot.py, in die wir den Bot schreiben.

Wir importieren alles was wir brauchen:

import discord
from discord.ext import commands

Erstellen Sie mit Ihrem Token eine Variable, über die ich oben geschrieben habe:

TOKEN = ' '

Über Token
, - , .

Erstellen Sie den Körper des Bots:

bot = commands.Bot(command_prefix='!') #    '!'

Lassen Sie uns zunächst einen einfachen Befehl ausführen, dessen Argument der Bot einfach weiterleitet:


@bot.command(pass_context=True) #  
async def test(ctx, arg): #   
    await ctx.send(arg) #  

Und am Ende starten wir den Bot mit Ihrem Token:

bot.run(TOKEN)

Am Ende sollten Sie Folgendes erhalten:

Der Code

import discord
from discord.ext import commands

TOKEN = ' '
bot = commands.Bot(command_prefix='!')


@bot.command(pass_context=True)  #   
async def test(ctx, arg):  #    
    await ctx.send(arg)  #   


bot.run(TOKEN)



Jetzt müssen Sie den Bot zum Server hinzufügen. Sie können dies über den Link tun:

https://discordapp.com/oauth2/authorize?&client_id={Client ID}&scope=bot&permissions={,  66395456}

Die Anzahl der erforderlichen Rechte finden Sie im Abschnitt Bot-Einstellungen.

Jetzt können Sie den Bot ausführen:

python bot.py

Nach einigen Sekunden können Sie es im Netzwerk bemerken:



Und schließlich versuchen Sie, den Befehl zu senden:



Fazit


So können Sie ganz einfach einen Bot auf Ihrem Server starten. Wie Sie sehen, erledigt die Bibliothek fast alles für Sie und Sie können Ihre eigenen Funktionen nur mit Python hinzufügen. Das nächste Mal werde ich zeigen, wie man Ereignisse verfolgt, eine Verbindung zu Sprachkanälen herstellt (um Probleme mit Linux und Windows zu vermeiden), Rollen und Rechte der Teilnehmer verwendet und vieles mehr.



Ich hoffe, der Artikel hat Ihnen geholfen, viel Glück!

All Articles