不和谐蟒蛇踢和禁止命令

时间:2021-04-30 09:50:08

标签: discord.py

在 Discord.py 中,我们创建了一个驱逐用户的命令。但是,结果输出为 Nameerror: name'app' is not defined。这是我的代码。

@app.command 有问题吗?

我使用客户端运行而不是应用运行。

@app.command(name="<<kick", pass_context= True)
@commands.has_permissions(administrator=True)
async def _kick(ctx, *, username: discord.Member, reason=None):
    await user_name.kick(reason=reason)
    await ctx.send(str(user_name) + '\n```User was kick!```')```

2 个答案:

答案 0 :(得分:1)

如果使用 client.run,则还必须使用 @client.command(...)

答案 1 :(得分:1)

从您的评论来看,您使用的是 discord.Client 而不是 commands.Bot。如果要使用命令模块,则需要改用 commands.Bot