为discord.py bot启用意图

为discord.py bot启用意图,discord,discord.py,Discord,Discord.py,我正在创建一个discord机器人,每次它加入一个新服务器时,机器人都会向我发送服务器信息和邀请。然而,当我测试这个时,它总是显示一个成员本身。我在discord开发者门户中启用了状态和成员意图,但它仍然不起作用 然后我将一些代码更改为Guild.fetch_members(),我收到了错误: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: ClientException: Intents.

我正在创建一个discord机器人,每次它加入一个新服务器时,机器人都会向我发送服务器信息和邀请。然而,当我测试这个时,它总是显示一个成员本身。我在discord开发者门户中启用了状态和成员意图,但它仍然不起作用

然后我将一些代码更改为
Guild.fetch_members()
,我收到了错误:

discord.ext.commands.errors.CommandInvokeError:
Command raised an exception:
ClientException:
Intents.members must be enabled to use this.
正如我之前所说的,discord开发者网站上的成员意图是启用的,我以前有过这段代码,没有这个问题


我以前使用该代码时,它使用的是1.5.x(我记不清了),现在使用的是1.6.0,因此新的更新中的某些内容可能会阻止它工作,但这对我来说是不寻常的,所以我如何解决这个问题呢?

1.5.0
中引入了意图,所以我认为它们以前没有工作过,但是回答你的问题

intents=discord.intents.default()
intents.members=True
bot=commands.bot(…,intents=intents)
还请记住在中启用特权成员意图


有人将此作为答案发布,但删除了它,它实际上起了作用

intents = discord.Intents.default()
intents.members = True

client = commands.Bot(command_prefix=prefix, intents=intents)

你把它们交给构造器了吗?ie
bot=commands.bot(…,intents=intents)
?@ukaszKwieciński我根本没有在我的代码中启用任何意图,因为我以前从来没有这样做过。几分钟前删除他们答案的人,谢谢你,因为这很有帮助,而且是我的答案,取消了删除。