Discord.py我在获取被禁止的用户列表时遇到问题

时间:2020-02-23 10:04:58

标签: discord.py discord.py-rewrite

for member in ctx.guild.users:
    print(str(member.name))
    print(str(await is_banned(ctx.guild, member))+"\n\n")

async def is_banned(guild, user):
    try:
        entry = await guild.fetch_ban(user)
    except discord.NotFound:
        return False
    return True

这是我正在使用的代码,但是我只会得到未被禁止的用户。你能帮我吗?

1 个答案:

答案 0 :(得分:2)

它不显示被禁止人员的原因。 ctx.guild.members仅显示服务器中的人员吗?因此排除那些被禁止的人。那些人不再在服务器上了。

这将产生一个列表,其中包含被禁止的人。

如果要获取被禁人员的列表,则需要执行await ctx.guild.bans()。如documentation中所述。这将返回禁止用户列表。