首页 > 解决方案 > discord.utils.find 和 discord.utils.get 不断返回 None

问题描述

我正在尝试为我的不和谐服务器中的用户获取成员对象。我目前正在尝试使用 discord.utils.find 和 discord.utils.get 来做到这一点。但是,这些方法都不起作用。

代码:

from discord.utils import get, find

print(find(lambda m: m.id == 422087909634736160 , guild.members))
print(get(guild.members, id = 422087909634736160))

预期结果:

DSL#8005
DSL#8005

当前结果:

None
None

标签: pythondiscorddiscord.py

解决方案


问题是我忘记在不和谐机器人上设置我的意图。感谢 TKperson 对解决方案的评论。

clientintents = discord.Intents.all()

bot = commands.Bot(command_prefix='b?', intents=clientintents)

推荐阅读