我是 discord.py 的新手。
@bot.command(pass_context=True)
async def AddToDo(ctx, ToDoItem):
if(ctx.message.author.name not in ToDoList):
temporaryList.append(ToDoItem)
ToDoList[ctx.message.author.name] = temporaryList
await ctx.send(f"Successfully added {ToDoItem} to your To Do List!")
上面的代码工作正常。当用户键入不带参数的“$AddToDo”时,我想添加一条更正用户的消息。我该怎么做?
注意:我的代码不包含类,但我可以添加一个。不过,我需要一些语法方面的帮助。
答案 0 :(得分:0)
您需要使用命令本地错误处理程序。 例如:
@AddToDo.error
async def AddToDo_error(ctx, error):
error = getattr(error, 'original', error)
if isinstance(error, commands.MissingRequiredArgument):
await ctx.send("Missing arguments")