我有一个命令,要求用户输入一个可能为两个单词长的字符串。目前,我正在使用以下代码:
@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是缺少的必需参数
如何使用异常来避免这种情况?
答案 0 :(得分:1)
您可以使用一个接受多个单词的参数,而不是使用异常来处理此问题。
NSNotificationCenter