Discord机器人正在运行,但在使用VS代码后没有响应命令



所以我第一次在replit.com上运行代码,我决定切换到在计算机上本地运行。我让它在Python IDLE 3.10.1上运行,然后我决定用同一个解释器在VS Code上运行它,然后我得到了一个错误:

TypeError: Client.__init__() missing 1 required keyword-only argument: 'intents'

在这行代码上:

client = discord.Client()

这行代码同时在replit和IDLE上运行,在VS代码上运行后,它也停止了在IDLE上的运行。在我修复了这个错误后,我发现堆栈溢出:

client = discord.Client(intents=discord.Intents.default())

机器人似乎在控制台中运行,但实际上它没有运行,因为它没有响应我的命令。

我也收到这些奇怪的消息之前的机器人";开始":

TLDR;在replit上运行discord bot,切换到Python IDLE 3.10.1继续工作,切换到VS代码出现错误,修复了错误,bot不再在IDLE和VS代码上工作。

试试这个:)

from discord.ext import commands
botDescription="Bot"
intents = discord.Intents.all()
client = commands.Bot(command_prefix="?", help_command=None, description=botDescription, intents=intents)

机器人本身需要处理意图的权利。请访问discord.com/developers/applications>Bot>服务器成员意图>真实

相关内容

  • 没有找到相关文章

最新更新