Как исправить ошибку с перемещением пользователя discord.py
Если пользователь зашел в канал для перемещения и вышел из него бот выдает ошибку
discord.errors.HTTPException: 400 Bad Request (error code: 40032): Target user is not connected to voice.
Как мне это исправить и удалять пустые каналы?
Код:
async def on_voice_state_update(member, before, after):
if str(after.channel) == '[Создать канал]':
if str(after) != str(before):
channel = await after.channel.clone(name=f'Канал {member.name}')
await channel.set_permissions(member, connect=True, manage_channels = True)
await member.move_to(channel)
def check(x, y, z):
return len(channel.members) == 0
await bot.wait_for('voice_state_update', check=check)
await channel.delete()