在 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!```')```
答案 0 :(得分:1)
如果使用 client.run
,则还必须使用 @client.command(...)
。
答案 1 :(得分:1)
从您的评论来看,您使用的是 discord.Client 而不是 commands.Bot。如果要使用命令模块,则需要改用 commands.Bot。