我使用了这个命令,但机器人没有禁止任何人,也没有向控制台写入错误。
@bot.command()
async def massban(ctx):
for user in ctx.guild.members:
try:
await user.ban()
except:
pass
答案 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 循环的情况下捕获错误的方法。
还请仔细检查您的机器人和成员列表的权限。