Discord bot无法查看成员更新

Discord bot无法查看成员更新,discord,discord.py,Discord,Discord.py,我已经编写了一个discord bot来处理discord.py和discord.ext.commands的使用,到目前为止,它一直在按预期工作。然而,无论我尝试什么,我似乎都无法让它看到成员更新。 下面是设置意图的代码 #声明我们的意图 intents=discord.intents.default() intents.members=True 意图、存在=真实 #客户端设置、加载意图 客户端=不一致。客户端(意图=意图) client=commands.Bot(command\u prefi

我已经编写了一个discord bot来处理discord.py和discord.ext.commands的使用,到目前为止,它一直在按预期工作。然而,无论我尝试什么,我似乎都无法让它看到成员更新。 下面是设置意图的代码

#声明我们的意图
intents=discord.intents.default()
intents.members=True
意图、存在=真实
#客户端设置、加载意图
客户端=不一致。客户端(意图=意图)
client=commands.Bot(command\u prefix=“!”,guild\u subscriptions=True)
下面是应该看到成员更新的代码

@client.event
成员更新时的异步定义(之前、之后):
打印(“刚刚看到成员更新!”)

我还启用了应用程序门户中的状态和成员特权意图,并且bot在服务器上拥有完全的管理权限,其级别低于服务器所有者。代码是否有问题,或者是否有其他因素阻止它查看更新?是否需要手动授予某些权限?它可以在同一服务器上看到使用几乎相同代码的语音状态更新和消息事件。

您正在为启用成员意图的
客户机分配
,然后他们立即使用具有默认意图的
Bot
来覆盖它(因此禁用了成员意图)

将您的意图传递到
Bot
创建中

#声明我们的意图
intents=discord.intents.default()
intents.members=True
意图、存在=真实
#客户端设置、加载意图
client=commands.Bot(command\u prefix=“!”,guild\u subscriptions=True,intents=intents)

您是如何调用
成员更新事件的?我已尝试更改角色、缺口和状态。根据API文档,当其中任何一个发生更改时,都应该调用它:状态活动昵称角色挂起