@Bot.event async def on_voice_state_update ( member , before , after ) : if after . channel . id == 839879560123777101 : for guild in Bot . guilds : maincategory = discord . utils . get ( guild . categories , id = 839879560123777101 ) private = await guild . create_voice_channel ( name = f'Канал{member.display_name}' , category = maincategory ) await private . set_permissions ( member , connect = True , mute_members = True , move_members = True , manage_channels = True ) await member . move_to ( private ) def check ( x , y , z ) : return len ( private . members ) == 0 await Bot . wait_for ( 'voice_state_update' , check = check ) await private . delete ( )