Изучаю discord py и делаю бота приватных комнат.
По задумке бот при заходе на определённый канал создаёт в определённой категории комнату и кидает человека, а по выходу удаляет комнату, но при выходе не происходит ничего.
async def on_voice_state_update(member, before, after):
if after.channel and after.channel.name=="Основной":
print(f"Пользователь {member.name} зашел на {after.channel.name}")
try:
guild = bot.get_guild(797156509170925569)
category2 = guild.get_channel(897819716394033202)
channel2= await guild.create_voice_channel(f"Комната: {member.name}", overwrites=None, category=category2,
reason=None)
except Exception as errors:
print(f"Bot Error: {errors}")
await member.move_to(channel2)
if len(channel2.members) == 0:
channel2.delete()