可能會從Discord.py 1.7.3 遷移到2.0儘管機器人出現在線,但仍導致命令無法執行。與早期版本不同,Discord.py 2.0 需要明確 Intent 聲明,可以透過實作 Intents 機制來解決。
啟用Intents關於Discord 開發者入口網站:
為機器人添加意圖:
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)
測試結果:
按照以下步驟,您可以在升級的機器人中成功恢復 Discord.py 1.7.3 的命令執行功能。
以上是Discord.py 2.0 指令不起作用?如何啟用意圖以正確執行的詳細內容。更多資訊請關注PHP中文網其他相關文章!