我正在尝试执行日常命令(我很清楚我还没有添加实际的日常部分,只是试图将其添加为实际的整数)我一直在获取用户丢失或ctx缺少错误。
更改user和ctx的顺序只会导致相同的错误,但是如果ctx放在首位,给用户user是必需的参数,而如果将user放在首位,则给ctx是必需的参数。
@commands.command()
async def dailydango(self, user, ctx):
cur_dango = user['dango']
await self.bot.pg_con.execute("UPDATE userse SET dango = $1 WHERE user_id = $2 and guild_id = $3", cur_dango + 200, user['user_id'], user['guild_id'])`
这是错误:
回溯(最近通话最近): 在调用的文件“ C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ discord \ ext \ commands \ bot.py”中,行863 等待ctx.command.invoke(ctx) 在调用的文件“ C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ discord \ ext \ commands \ core.py”中,行721 等待self.prepare(ctx) 准备文件“ C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ discord \ ext \ commands \ core.py”,行685 等待自我._parse_arguments(ctx) _parse_arguments中的第599行“ C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ discord \ ext \ commands \ core.py” 转换=等待self.transform(ctx,param) 转换中的文件“ C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ discord \ ext \ commands \ core.py”,行445 引发MissingRequiredArgument(param) discord.ext.commands.errors.MissingRequiredArgument:ctx是缺少的必需参数。