Gehen Sie zum Discord Developer Portal (https://discord.com/developers/applications) und melden Sie sich mit Ihrem Discord-Konto an.
Sie werden zur Registerkarte Anwendung übersprungen.
Klicken Sie oben rechts auf Neue Anwendung, um auf der Discord-Seite einen neuen Bot zu erstellen.
Sie werden zum Grundeinstellungsbildschirm des erstellten Bots weitergeleitet.
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.
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.
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.
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.
Windows10 x64 Python3.7.7 x64 discord.py 1.2.5
Laden Sie die entsprechende Python-Version von Downloads in Python Official herunter. Laden Sie diejenige herunter, die zur internen Umgebung von Dateien passt. Diesmal ist es Win x64, also ausführbares Windows x86-64-Installationsprogramm
Der Installationsbildschirm ist vorerst in Ordnung
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ühren Sie den folgenden Befehl in der Befehlszeile aus
pip install discord.py
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