Discord.py 我在获取被禁用户列表时遇到问题
Discord.py I have problem with getting a list of banned users
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
这是我正在使用的代码,但我只得到未被禁止的用户。你能帮帮我吗?
为什么不显示被封禁的人。是不是ctx.guild.members
只显示服务器里的人。因此排除那些被禁止的人。因为那些人已经不在服务器了
这会生成一个列表,其中包含未被禁止的人。
如果你想获得一份被禁人员的名单,你需要做 await ctx.guild.bans()
。如 documentation 中所述。这将 return 一个被禁用户列表。
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
这是我正在使用的代码,但我只得到未被禁止的用户。你能帮帮我吗?
为什么不显示被封禁的人。是不是ctx.guild.members
只显示服务器里的人。因此排除那些被禁止的人。因为那些人已经不在服务器了
这会生成一个列表,其中包含未被禁止的人。
如果你想获得一份被禁人员的名单,你需要做 await ctx.guild.bans()
。如 documentation 中所述。这将 return 一个被禁用户列表。