不协调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请阅读帮助”)
其他:
提出错误