Discord.py У меня проблема с получением списка забаненных пользователей - PullRequest
0 голосов
/ 23 февраля 2020
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 Ответ

2 голосов
/ 23 февраля 2020

Причина, по которой он не показывает людей, которые забанены. Разве это ctx.guild.members показывает только лица, которые находятся на сервере. Таким образом, исключая тех, кто забанен. Поскольку эти люди больше не находятся на сервере.

Это приводит к списку людей, которые не забанены.

Если вы хотите получить список запрещенных людей, вам нужно сделать await ctx.guild.bans(). Как объяснено в документации . Это вернет список заблокированных пользователей.

...