Files
discord_bot/lib/Player.py
2024-05-28 22:55:47 +03:00

21 lines
545 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}', executable='ffmpeg', options='-nostats -loglevel 0'))
while vp.is_playing():
await sleep(0.5)
await sleep(1)
await vp.disconnect()