discord.utils.find和discord.utils.get继续返回None

2024-05-14 19:32:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为discord服务器中的用户获取成员对象。我目前正在尝试使用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

Tags: 对象方法用户服务器noneidget成员
1条回答
网友
1楼 · 发布于 2024-05-14 19:32:55

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

clientintents = discord.Intents.all()

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

相关问题 更多 >

    热门问题