我正在尝试执行日常命令,但我不断收到相同的错误(Discord.py重写)

时间:2019-07-25 21:26:14

标签: discord.py-rewrite

我正在尝试执行日常命令(我很清楚我还没有添加实际的日常部分,只是试图将其添加为实际的整数)我一直在获取用户丢失或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是缺少的必需参数。

0 个答案:

没有答案