discord.ext.commands.errors.CommandInvokeError命令引发了一个异常:NameError:未定义名称'self'

时间:2020-09-20 17:19:39

标签: discord.py discord.py-rewrite

我正在制作一个使人们加入vc时静音的机器人。但是,当我运行以下代码时,收到关于未定义“自我”的错误。我该如何解决?

async def join(ctx, *, member=discord.Member):
    channel = ctx.author.voice.channel
    await channel.connect()
    await member.edit(mute=True)

1 个答案:

答案 0 :(得分:1)

如果您在Class / Cog中,则需要传递self作为第一个参数。

async def join(self, ctx, *, member=discord.Member):
    channel = ctx.author.voice.channel
    await channel.connect()
    await member.edit(mute=True)