Dies ist der erste Beitrag von N Schülern. Dieser Artikel ist ein Artikel, in dem der Autor dieses Artikels, der keine Python-Kenntnisse hatte, die Grundkenntnisse von Python studierte und einen einfachen Discord Bot entwickelte. Der hier erläuterte Inhalt entspricht fast dem der Website, auf die ich verwiesen habe. Bitte beachten Sie. Da ich noch lerne, gibt es viele Dinge, die ich über diesen Befehl nicht verstehe. Ich möchte, dass Sie ihn übersehen ...
Python 3.8.1 pip 20.1 discord.py 1.3.1
Wenn Sie Discord nicht installiert haben, installieren Sie es bitte über den folgenden Link. (Die Browserversion ist in Ordnung) Discord-Installation
Bereiten wir eine Python-Entwicklungsumgebung vor. Ohne das kann man nichts machen. Bitte beziehen Sie sich hier, um die Entwicklungsumgebung vorzubereiten. Bereiten Sie eine Python-Entwicklungsumgebung vor!
Jetzt ist die Entwicklungsumgebung fertig. Sie können das Gefühl von "Ich möchte sofort einen Bot machen!" Verstehen, aber lassen Sie uns zuerst die Grundlagen studieren. Wenn Sie die Grundlagen verstehen, wird die Entwicklung viel einfacher. ** "Die Grundlagen sind mir egal, deshalb möchte ich sie vorerst verschieben!" ** Es ist in Ordnung, wenn die Leute sie überspringen. Ich habe den Inhalt des einleitenden Teils dieser Website gelesen. (Es dauerte ungefähr anderthalb Monate ...) Einführung in den Python-Lernkurs
Zuerst erstellen wir ein Bot-Konto und registrieren es auf dem Discord-Server. Wenn Sie noch keinen Discord-Server erstellt haben, erstellen Sie zuerst einen Discord-Server.
Am linken Bildschirmrand befindet sich ein rundes "+". Wenn Sie diese Taste drücken Ein Bildschirm wie dieser wird angezeigt. Klicken Sie daher auf "Server erstellen". Geben Sie ihm dann einen Namen für den Server. Sie können den Serverbereich unten als Japan belassen. Damit ist die Erstellung des Discord-Servers abgeschlossen! Es ist einfach!
Sie können ein Bot-Konto im Discord Developer Portal (https://discordapp.com/developers/applications/) erstellen.
Wenn Sie die Site erreichen, klicken Sie zuerst auf ** Neue Anwendungen ** in der oberen rechten Ecke von ** Anwendungen **. Benennen Sie dann Ihren Bot mit ** NAME ** und klicken Sie auf ** Erstellen **.
Klicken Sie dann auf ** Bot ** unter ** EINSTELLUNGEN ** auf der linken Seite des Bildschirms.
Klicken Sie rechts auf ** Bot hinzufügen ** und dann auf ** Ja, mach es! **.
Dann gibt es eine Spalte mit dem Namen ** TOKEN ** in der Mitte des Bildschirms. Klicken Sie also dort auf ** Click to Reveal Token ** und aktivieren Sie ** Token **. (Ich werde dieses Token später verwenden)
** * Achtung! Sagen Sie dieses Token niemals jemandem ** </ font>
Klicken Sie abschließend links unter ** EINSTELLUNGEN ** auf ** OAuth2 **. Wenn Sie nach unten rutschen, werden unter ** OAuth2 URL Generator ** viele Kontrollkästchen angezeigt. Aktivieren Sie nur ** bot ** in diesem Kontrollkästchen und kopieren Sie die unten angezeigte URL.
Fügen Sie einfach die kopierte URL in das Suchfeld von Google ein und suchen Sie. Wenn Sie zu dieser URL gehen, sehen Sie einen Bildschirm wie den im Bild unten. Klicken Sie auf das Pulldown-Menü "Server auswählen", wählen Sie Ihren Server aus und klicken Sie auf "Authentifizieren". Dadurch wird der Bot dem ausgewählten Server hinzugefügt.
Schließlich werden wir Python verwenden, um den Bot zu bewegen. Installieren Sie zunächst discord.py.
discord.Installieren Sie py
$ pip install discord.py
Speichern Sie dann den folgenden Code als `` `discordbot.py```. Es gibt keinen speziellen Quellcode-Editor, daher können Sie den bereits installierten verwenden. Der empfohlene Editor ist übrigens Atom. Speichern Sie das Speicherziel in "Dokumente" (Dokumente in englischer Notation), damit es diesmal leicht verständlich ist.
discordbot.py
#Installierte Zwietracht.Laden Sie py
import discord
#Erforderlich für die Verbindung(Scheint zu sein)Objekt erstellen
client = discord.Client()
#Verarbeitung, die beim Start ausgeführt wird
@client.event
async def on_ready():
#Wenn Sie es starten, werden Sie benachrichtigt, dass Sie sich am Terminal angemeldet haben
print('Sie sind jetzt angemeldet')
#Verarbeitung, die beim Empfang einer Nachricht ausgeführt wird
@client.event
async def on_message(message):
#Ich möchte nicht reagieren, wenn der Absender ein Bot ist
if client.user != message.author:
# /Verarbeitung, um "Wan!" Zu antworten, wenn Hund gesagt wird
if message.content == '/dog':
await message.channel.send('Beeindruckend!')
#Ersetzen Sie "TOKEN" durch Ihr eigenes Bot-Zugriffstoken
client.run("TOKEN")
Starten Sie Bot (Kopieren Sie den folgenden Text zeilenweise und geben Sie ihn in das Terminal ein.)
Starten Sie Bot
$ cd Documents
$ python3 discordbot.py
Auf dem Textkanal des Discord-Servers, an dem Bot teilnimmt
/dog
Und sendenBeeindruckend!
Sie können einen Bot haben, um zu antworten.
Wenn Sie dies bisher tun können, müssen Sie nur die Funktionen hinzufügen, die Sie erstellen möchten. Danach habe ich es möglich gemacht, die aktuelle Zeit abzurufen und die Wettervorhersage mit einer Technik namens Web Scraping anzuzeigen. Ich denke auch, dass Bot nur verwendet werden kann, wenn das Terminal so angeschlossen ist, wie es ist. Daher habe ich einen Hosting-Service namens Heroku verwendet, um ihn 24 Stunden am Tag verfügbar zu machen. Ich denke nicht, dass die Implementierung hier richtig gelehrt werden kann, wenn es mein eigenes Verständnis ist. Lesen Sie daher bitte die Artikel anderer Leute und probieren Sie es aus.
Recommended Posts