Files
discord_bot/lib/Player.py
2024-04-13 20:03:57 +03:00

21 lines
494 B
Python

from asyncio import sleep
from disnake import FFmpegOpusAudio
from loguru import logger
# from .Logger import logger
@logger.catch
async def play_audio(audio, bot, vc):
if not bot.voice_clients:
logger.error(f'Playing: {audio}')
vp = await vc.connect()
if not vp.is_playing():
vp.play(FFmpegOpusAudio(f'{audio}', ))
while vp.is_playing():
await sleep(0.5)
await sleep(1)
await vp.disconnect()