在 message.guild.get_member_named("member_name") 中获取 None

Che*_*402 3 python discord discord.py

我正在获取 NoneType,
message.guild.get_member_named("Testing Account")
并且在不和谐服务器中有一个名为“测试帐户”的人/帐户。

Lem*_*.py 7

首先,确保您的机器人在开发者门户members中启用了意图

在代码中启用意图,并​​使用intentskwarg 将它们传递到您的机器人/客户端中。

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

client = commands.Bot(command_prefix='!', intents=intents)
Run Code Online (Sandbox Code Playgroud)

“如果您的机器人跟踪存在数据,您可能需要存在意图来接收存在事件数据。” - Discord 开发者门户

您可以在Privileged Intents - Discord & A Primer to Gateway Intents - Discord.py中找到有关意图或特权意图的更多信息。