不协调Python命令参数

不协调Python命令参数,python,discord,Python,Discord,我试图发出一个命令,其中第二个参数是机器人的实际操作 !哈哈,踢!哈哈班!哈哈测试 所以我有 bot = commands.Bot(command_prefix='!') @bot.command() async def haha(ctx, arg): channel = bot.get_channel(591059696622895117) try: if (arg == "kick"): #kick

我试图发出一个命令,其中第二个参数是机器人的实际操作

!哈哈,踢!哈哈班!哈哈测试

所以我有

bot = commands.Bot(command_prefix='!')

@bot.command()
async def haha(ctx, arg):
    channel = bot.get_channel(591059696622895117)
    try:
        if (arg == "kick"):
            #kick 
        elif (arg == "ban"):
            #ban
    except:
        await channel.send("Error processing your request!")
        pass

然而,当我运行
时,我遇到了一个错误!哈哈
既然它缺少参数,我还缺少什么呢?

如果你指的是commands.errors.MissingRequiredArgument,那是一个特性,而不是bug。 您可以使用命令\错误事件来处理它

@bot.event
命令上的异步定义错误(ctx,错误):
如果isinstance(错误,commands.errors.MissingRequiredArgument):
等待ctx.send(“您的命令不正确!\n请阅读帮助”)
其他:
提出错误

如果您指的是commands.errors.MissingRequiredArgument,那么这是一个特性,而不是bug。 您可以使用命令\错误事件来处理它

@bot.event
命令上的异步定义错误(ctx,错误):
如果isinstance(错误,commands.errors.MissingRequiredArgument):
等待ctx.send(“您的命令不正确!\n请阅读帮助”)
其他:
提出错误