不和谐

2024-10-02 12:30:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在努力使用massban命令,但它不起作用。这是代码。基本上它不做任何事情,我在控制台中也没有得到任何错误

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

Tags: 代码in命令forasyncdefbot错误
2条回答

问题似乎就在这里:

await user.ban(user)

您不需要在括号中提及user。删除“参数”就足够了:

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

此命令禁止所有用户加入你的公会

如果你想,你可以禁止所有成员,你的机器人可以看到

@bot.command()
async def massban(ctx):
     for member in bot.get_all_members():
         await member.ban()

相关问题 更多 >

    热门问题