Как исправить ошибку с перемещением пользователя 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() 

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