Discord.py 2.0 命令調用問題:無錯誤消息
問題:
何時從Discord.py 1.7.3 遷移到2.0,命令不儘管在1.7.3 中正常運行,但在 2.0 中執行沒有任何錯誤訊息。
原因:
為了確保接收到訊息內容,Discord.py 2.0 需要明確啟用
解決方案:
1.在Discord開發者入口網站上啟用意圖:
2。在 Discord.py 程式碼中將 Intents 新增至 Bot:
3.更新程式碼:
intents = discord.Intents.default() intents.message_content = True
bot = commands.Bot(command_prefix='$', intents=intents, help_command=None)
完整程式碼:
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) @bot.event async def on_ready(): print('bot is ready') @bot.command(name='test1', aliases=['t1']) async def test1(ctx): print('test command') with open('token.txt', 'r') as f: TOKEN = f.read() bot.run(TOKEN)
完整程式碼:
完整程式碼:透過實作這些步驟,您可以啟用訊息內容處理並恢復Discord中的指令功能.py 2.0.以上是為什麼我的 Discord.py 2.0 指令不起作用,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!