Атрибуты не работают discord.py

Пишу лог для бота, наткнулся на проблему, когда голосовой канал изменяется, то некоторые атрибуты не работают.

Код:

@client.event
async def on_guild_channel_update(before, after):
    today = datetime.datetime.today()
    guild = before.guild
    logs = discord.Embed(title=":inbox_tray:**Изменён канал**\n\nСобранная информация:", color=0xc700c7)
    logs.add_field(name="Предыдущее название канала", value=f"{before.name}", inline=False)
    logs.add_field(name="Текущее название канала", value=f"{after.name}", inline=False)
    logs.add_field(name="ID канала", value=f"{before.id}", inline=False)
    if after.type == "voice":
        logs.add_field(name="Предыдущий битрейт", value=f"{before.bitrate}", inline=False)
        logs.add_field(name="Текущий битрейт", value=f"{after.bitrate}", inline=False)
        logs.add_field(name="Предыдущий лимит пользователей", value=f"{before.user_limit}", inline=False)
        logs.add_field(name="Текущий лимит пользователей", value=f"{after.user_limit}", inline=False)
    if after.type == "text":
        if before.nsfw == False:
            logs.add_field(name="Предыдущая метка NSFW", value=f"Нет", inline=False)
        else:
            logs.add_field(name="Предыдущая метка NSFW", value=f"Да", inline=False)
        if after.nsfw == False:
            logs.add_field(name="Текущая метка NSFW", value=f"Нет", inline=False)
        else:
            logs.add_field(name="Текущая метка NSFW", value=f"Да", inline=False)
    logs.set_footer(text=today.strftime("%H:%M:%S • %d.%m.%Y"))
    logs.set_author(name=f"{guild.name}│{guild.id}", icon_url=guild.icon_url)
    logchannel = client.get_channel(989523196543905812)
    await logchannel.send(embed=logs)

Вроде всё правильно, но при изменении битрейта и лимита пользователей не выводятся эти данные.

введите сюда описание изображения


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