自从今年春天创建我的机器人以来,我一直在使用for member in guild.members
(或ctx.guild.members
),但它没有任何问题。然后有一天,它只会列出该漫游器本身。
我们获得了discord.py或其他新版本吗?
答案 0 :(得分:1)
Discord.py 1.5.0+要求您启用“意图”。为了获取服务器的成员列表,您需要在discord developer portal中启用服务器成员意图(单击您的bot应用程序,然后转到bot选项卡),请查看以下链接:{{ 3}},如果您似乎找不到它。完成此操作后,您也需要在代码中执行此操作。
对于代码部分,我认为如果自己看看https://discordpy.readthedocs.io/en/latest/intents.html#privileged-intents会更容易。