如何在discord.py中制作massban?

时间:2021-03-20 10:05:54

标签: discord discord.py bots

我使用了这个命令,但机器人没有禁止任何人,也没有向控制台写入错误。

@bot.command()
async def massban(ctx):
    for user in ctx.guild.members:
        try:
            await user.ban()
        except:
            pass

1 个答案:

答案 0 :(得分:0)

正如 Fixator 还提到的,只要您排除每个错误并通过它,您将无法看到错误。

@bot.command()
async def massban(ctx):
    for user in ctx.guild.members:
        try:
            await user.ban()
        except Exception as error:
            print(error)
            pass

这就是您可以在不中断 for 循环的情况下捕获错误的方法。

还请仔细检查您的机器人和成员列表的权限。