[PYTHON] [Hinweis] Discord Bot ① Erstellen Sie eine Bot-Antwort auf einen bestimmten Inhalt

Erstellen Sie einen Bot im Discord Developer Portal

Melden Sie sich bei Discord an

Gehen Sie zum Discord Developer Portal (https://discord.com/developers/applications) und melden Sie sich mit Ihrem Discord-Konto an. image.png

Sie werden zur Registerkarte Anwendung übersprungen. image.png

Neue Anwendung erstellen

Klicken Sie oben rechts auf Neue Anwendung, um auf der Discord-Seite einen neuen Bot zu erstellen. image.png

Sie werden zum Grundeinstellungsbildschirm des erstellten Bots weitergeleitet. image.png

Klicken Sie auf die Registerkarte Bot auf der linken Seite des Bildschirms Klicken Sie oben rechts auf dem Bildschirm auf die Schaltfläche Bot hinzufügen und dann auf Ja. image.png

Klicken Sie auf Kopieren, um es in den Editor oder etwas anderes zu kopieren.

Klicken Sie auf die Registerkarte OAth2 auf der linken Seite des Bildschirms Überprüfen Sie den Bot in der Mitte des SCOPES-Rahmens. image.png

Scrollen Sie nach unten und wählen Sie die Berechtigungen aus, die Sie dem Bot in Bot-Berechtigungen erteilen möchten. Sie können Administrator (Administratorberechtigung) verwenden, um es auf Ihrem eigenen Testserver zu installieren und damit zu spielen. image.png

Kopieren Sie nach Erteilung der Berechtigung den Link, der unter dem SCOPE-Frame angezeigt wird, und greifen Sie darauf zu. Wählen Sie nach dem Zugriff den Ort aus, an dem der BOT hinzugefügt werden soll, und drücken Sie Ja. Wenn Sie über Administratorrechte verfügen, wird eine Bestätigungsmeldung angezeigt, in der Sie gefragt werden, ob Sie Administratorrechte gewähren möchten. image.png

Schreiben Sie Bot-Inhalte in Python

Umgebung

Windows10 x64 Python3.7.7 x64 discord.py 1.2.5

Einführung von Python

Laden Sie die entsprechende Python-Version von Downloads in Python Official herunter. image.png Laden Sie diejenige herunter, die zur internen Umgebung von Dateien passt. Diesmal ist es Win x64, also ausführbares Windows x86-64-Installationsprogramm

image.png

Der Installationsbildschirm ist vorerst in Ordnung

Einen Editor vorgestellt

Dieses Mal habe ich [Visual Studio Code] verwendet (https://azure.microsoft.com/en-us/products/visual-studio-code/). Verwenden Sie die Version, die der Version von Download entspricht.

Fügen Sie discord.py in PIP ein

Führen Sie den folgenden Befehl in der Befehlszeile aus

pip install discord.py


Bewegung

Speichern Sie den folgenden Code in DiscordBot.py und führen Sie ihn aus (asynchrone / warte Version)

# -*- coding: utf-8 -*-

#Bibliothek importieren
import discord
import asyncio

TOKEN = 'Fügen Sie das kopierte Token hier ein'
client = discord.Client()

#Definieren Sie einen Ereignishandler, der ausgeführt werden soll, wenn der Bot gestartet wird
@client.event
async def on_ready():
    print('Bot Launched')

#Definieren Sie einen Ereignishandler, der ausgeführt werden soll, wenn eine Nachricht gesendet wird
@client.event
async def on_message(message):
    if message.author.bot:
        pass
    elif message.content.startswith('Hallo!'):
        send_message = f'{message.author.mention}San, hallo!'
        await message.channel.send(send_message)

#Bot ausführen
client.run(TOKEN)
#Darunter geschriebene Prozesse werden erst ausgeführt, wenn der Bot stoppt

Führen Sie den folgenden Befehl in der Befehlszeile am Speicherort der Datei aus

python DiscordBot.py



 Betriebszustand
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/446312/27e64e8f-a444-d77d-1b68-8543e692303d.png)





Recommended Posts

[Hinweis] Discord Bot ① Erstellen Sie eine Bot-Antwort auf einen bestimmten Inhalt
Erstellen Sie einen Bot, um Corona-Virus-Informationen zu retweeten
Schritte zum Erstellen eines Twitter-Bots mit Python
[Hinweis] So erstellen Sie eine Ruby-Entwicklungsumgebung
Ich habe versucht, Linux mit Discord Bot zu betreiben
[Hinweis] So erstellen Sie eine Mac-Entwicklungsumgebung
So bedienen Sie die Discord API mit Python (Bot-Registrierung)