Discord.py缺少参数异常

时间:2020-07-05 19:59:40

标签: python discord.py

我有一个命令,要求用户输入一个可能为两个单词长的字符串。目前,我正在使用以下代码:

    @client.command(name="Claim")
    async def Claim(ctx, response, response2):
        response = response.lower()
        response2 = response2.lower()
        response += "-"
        response += response2
        print(response)
        for answer in answers:
            if response in answer["name"]:
                await ctx.send(f"Congratulations!{ctx.author.mention}\nYou won:\n{answer['name']} x{answer['amount']}")

输入一个单词时,出现MissingRequiredArgument错误:

discord.ext.commands.errors.MissingRequiredArgument:response2是缺少的必需参数

如何使用异常来避免这种情况?

1 个答案:

答案 0 :(得分:1)

您可以使用一个接受多个单词的参数,而不是使用异常来处理此问题。

NSNotificationCenter