I have some code which basically just takes the arg from a command and compares it in an if statement with some text. I don't know why but I keep getting this error when it tries to save the arg to a variable:
Ignoring exception in command raceinfo:
Traceback (most recent call last):
File "C:UsersUserAppDataLocalProgramsPythonPython38libsite-packagesdiscordextcommandscore.py", line 85, in wrapped
ret = await coro(*args, **kwargs)
File "C:UsersUserDesktopDiscordMMOScriptsCharacter_Creator.py", line 66, in some_crazy_function_name
raceInfo = ctx.arg
AttributeError: 'Context' object has no attribute 'arg'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:UsersUserAppDataLocalProgramsPythonPython38libsite-packagesdiscordextcommandsot.py", line 903, in invoke
await ctx.command.invoke(ctx)
File "C:UsersUserAppDataLocalProgramsPythonPython38libsite-packagesdiscordextcommandscore.py", line 855, in invoke
await injected(*ctx.args, **ctx.kwargs)
File "C:UsersUserAppDataLocalProgramsPythonPython38libsite-packagesdiscordextcommandscore.py", line 94, in wrapped
raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Context' object has no attribute 'arg'
Here's the snippet of code:
@bot.command(name="raceinfo")
async def some_crazy_function_name(ctx, arg):
raceInfo = ctx.arg
if raceInfo == "Human" or "human":
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…