#Help with error pls

1 messages · Page 1 of 1 (latest)

lusty gust
#

CODE



@bot.slash_command(name = "мут", description = "Выдать мут участнику")
async def мут(inter, пользователь: disnake.Member = commands.Param(description = "Какому участнику вы хотите выдать мут?"), тип = commands.Param(description = "Какой тип мута вы хотите выдать?", choices = [OptionChoice(name = "Чат мут", value = "чат_мут"), OptionChoice(name = "Войс мут", description = "войс мут")]), длительность: int = commands.Param(description = "На сколько минут вы хотите выдать мут?"), причина: str = commands.Param(description = "Причина выдачи мута?")):
    muteTime = int(длительность * 60)
    if тип == {чат_мут.value}:
        textMute = disnake.utils.get(inter.author.guild.roles, name = "textmute")
        await пользователь.add_roles(textMute)
        embedTextMute = disnake.Embed(title = ":mute: Участник был замучен.", description = f":tochka2: Нарушитель: {пользователь.name}#{пользователь.discriminator}\n:tochka2:\n`Тип мута: {тип}\n![tochka2](https://cdn.discordapp.com/emojis/1050780541496078396.webp?size=128 "tochka2") `Срок мута: {длительность} минут\n:tochka2: Причина: {причина}")
        embedTextMute.set_footer(text = f"Мут выдан модератором {inter.author.name}#{inter.author.discriminator}")
        await inter.response.send_message(embed=embedTextMute)
        asyncio.sleep(muteTime)
        await пользователь.remove_roles(textMute)
    else:
        voiceMute = disnake.utils.get(inter.author.guild.roles, name = "voicemute")
        await пользователь.add_roles(voiceMute)
        embedVoiceMute = disnake.Embed(title = ":mute: Участник был замучен.", description = f":tochka2: Нарушитель: {пользователь.name}#{пользователь.discriminator}\n:tochka2:\n`Тип мута: {тип}\n![tochka2](https://cdn.discordapp.com/emojis/1050780541496078396.webp?size=128 "tochka2") `Срок мута: {длительность} минут\n:tochka2: Причина: {причина}")
        embedVoiceMute.set_footer(text = f"Мут выдан модератором {inter.author.name}#{inter.author.discriminator}")
        await inter.response.send_message(embed=embedVoiceMute)
        asyncio.sleep(muteTime)
        await пользователь.remove_roles(voiceMute)



ERROR


Exception has occurred: TypeError
init() got an unexpected keyword argument 'description'
  File "C:\Users\Codex\Desktop\bot\main.py", line 125, in <module>
    async def мут(inter, пользователь: disnake.Member = commands.Param(description = "Какому участнику вы хотите выдать мут?"), тип = commands.Param(description = "Какой тип мута вы хотите выдать?", choices = [OptionChoice(name = "Чат мут", value = "чат_мут"), OptionChoice(name = "Войс мут", description = "войс мут")]), длительность: int = commands.Param(description = "На сколько минут вы хотите выдать мут?"), причина: str = commands.Param(description = "Причина выдачи мута?")):
TypeError: init() got an unexpected keyword argument 'description'
zealous marshBOT
mild elm
#

all these commands.Param could be replaced with docstrings

lone bridge
#

btw the error is weird

mild elm
mild elm
subtle blazeBOT
#
Solved!

Marked the thread as solved. If your question has not been answered, please open a new thread in #1019642966526140566.