У меня есть этот код для воспроизведения звука
player = voice_client.create_ffmpeg_player(audioPath)
players[server.id] = player
player.start()
asyncio.ensure_future(stopPlayer(player,voice_client))
, а затем функция для цикла
async def stopPlayer(player, voice_client):
i=1
while i == 1:
time.sleep(1)
if player.is_playing() == False:
i = 2
await voice_client.disconnect()
, но когда звук запускается и я набираю команду, он не дастлюбой выход до тех пор, пока не закончится воспроизведение звука и цикл не будет закрыт.