Атрибуты не работают 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)
Вроде всё правильно, но при изменении битрейта и лимита пользователей не выводятся эти данные.
