Heim >Backend-Entwicklung >Python-Tutorial >Discord.py 2.0-Befehle funktionieren nicht? So aktivieren Sie Absichten für die ordnungsgemäße Ausführung
Migration von Discord.py 1.7.3 auf 2.0 kann sein Dies führt dazu, dass Befehle nicht ausgeführt werden können, obwohl der Bot online erscheint. Im Gegensatz zu früheren Versionen erfordert Discord.py 2.0 eine explizite Absichtserklärung, die durch Implementierung des Intents-Mechanismus gelöst werden kann.
Absichten aktivieren auf dem Discord-Entwicklerportal:
Intents zum Bot hinzufügen:
import discord from discord.ext import commands intents = discord.Intents.default() intents.message_content = True bot = commands.Bot(command_prefix='$', intents=intents, help_command=None)
Testen Sie die Ergebnisse:
Indem Sie diese Schritte befolgen, können Sie die Befehlsausführungsfunktionalität von Discord.py 1.7.3 in Ihrem aktualisierten Bot erfolgreich wiederherstellen.
Das obige ist der detaillierte Inhalt vonDiscord.py 2.0-Befehle funktionieren nicht? So aktivieren Sie Absichten für die ordnungsgemäße Ausführung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!