Как сделать двойное наследование

    @commands.slash_command()
async def action(self, inter: disnake.Interaction, member: disnake.Member): # Хочу установить описание аргументу member, через commands.Param, но еще нужно сохранить наследование Member
    await inter.send(embed=disnake.Embed(
        title=f"Управление участником - {member.name}",
        description="",
    ))

Как сделать двойное наследование, подскажите пожалуйста знающие люди


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

Автор решения: SuperFeda
@slash_command(
        name="command_name",
        description="command_desc",
        options=[
            disnake.Option(name="param_name", description="param_desc")
        ]
    )
async def action(self, inter: disnake.Interaction, member: disnake.Member):
    await inter.send(embed=disnake.Embed(
        title=f"Управление участником - {member.name}",
        description="",
    ))

Это еще через disnake.Localized перевести можно.

Еще вот такой вариант могу предложить, но он вряд ли будет работать:

@commands.slash_command()
async def action(self, inter: disnake.Interaction, member: disnake.Member | commands.Param(...)):
    await inter.send(embed=disnake.Embed(
        title=f"Управление участником - {member.name}",
        description="",
    ))
→ Ссылка