如何在Python中为Discord机器人制作Kick命令

时间:2020-10-09 13:22:29

标签: python discord.py

我正在制作一个不和谐的审核机器人,并想添加一个kick命令。 我对脚踢命令进行了一些研究,但没有一个起作用。 错误是:

discord.ext.commands.errors.CommandNotFound: Command "kick" is not found

这是我的代码:

@commands.command()
@commands.has_permissions(kick_members=True)
async def kick(ctx, member: discord.Member, *, reason=None):
    await client.kick(member)
    await ctx.send(f'User {member} has been kick')

1 个答案:

答案 0 :(得分:0)

没有像client.kick(member)这样的东西。我认为您正在尝试做member.kick()。这是kick命令的示例:

@client.command()
async def kick(ctx, member: discord.Member, *, reason=None):
    await member.kick(reason=reason)
    await ctx.send(f'User {member} has kicked.')