MissingRequiredArgument, но значение переменной заданно заранее

Не могу понять суть ошибки, если я указал значение переменной заранее, ведь если ничего не указать, то должен отправиться эмбед с ошибкой, но вместо этого я вижу ошибку в интерпретаторе. Ошибка полностью:


Ignoring exception in command mute:
Traceback (most recent call last):
  File "E:\Python\Python39\lib\site-packages\discord\ext\commands\bot.py", line 939, in invoke
    await ctx.command.invoke(ctx)
  File "E:\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 855, in invoke
    await self.prepare(ctx)
  File "E:\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 789, in prepare
    await self._parse_arguments(ctx)
  File "E:\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 697, in _parse_arguments
    transformed = await self.transform(ctx, param)
  File "E:\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 542, in transform
    raise MissingRequiredArgument(param)
discord.ext.commands.errors.MissingRequiredArgument: user is a required argument that is missing.

Код команды:

class mute(commands.Cog):
    def __init__(self, bot):
        self.bot = bot

    @commands.command(aliases = ['m'])
    @commands.has_permissions(kick_members=True)
    async def mute(self, ctx, user: discord.Member = None, time = None, *, reason = None):
        if user == None:
            emb=discord.Embed(title=":x: | Ошибка", description='Укажите участника, которого хотите замьютить.', color = discord.Colour.red())
            await ctx.reply(embed=error1)
        else:
            #...
            

Ответы (1 шт):

Автор решения: RAINGM

У вас в строке await ctx.reply(embed=error1) embed=error1, когда embed emb

class mute(commands.Cog):
    def __init__(self, bot):
        self.bot = bot

    @commands.command(aliases = ['m'])
    @commands.has_permissions(kick_members=True)
    async def mute(self, ctx, user: discord.Member = None, time = None, *, reason = None):
        if user == None:
            emb=discord.Embed(title=":x: | Ошибка", description='Укажите участника, которого хотите замьютить.', color = discord.Colour.red())
            await ctx.reply(embed=emb)
        else:
            #...
→ Ссылка