From 8d0a52ab34563beab33be2dfb207da0e03a8fe32 Mon Sep 17 00:00:00 2001 From: Samlon Date: Wed, 13 Aug 2025 14:59:22 +0200 Subject: prevent discord from complaining and bot does not leave vc after playing --- cogs/music/play.py | 14 +------------- cogs/music/play_compressed.py | 11 +---------- 2 files changed, 2 insertions(+), 23 deletions(-) (limited to 'cogs/music') diff --git a/cogs/music/play.py b/cogs/music/play.py index cf04ded..2314545 100644 --- a/cogs/music/play.py +++ b/cogs/music/play.py @@ -1,6 +1,4 @@ -import asyncio import logging - import discord import yt_dlp from discord.ext import commands @@ -46,18 +44,8 @@ class Play(commands.Cog): 'options': '-vn' } - def after_playing(error): - if error: - logger.error(f'Player error: {error}') - coro = vc.disconnect() - fut = asyncio.run_coroutine_threadsafe(coro, self.bot.loop) - try: - fut.result() - except Exception as e: - logger.error(f'Error disconnecting: {e}', exc_info=True) - source = discord.FFmpegPCMAudio(url2, **ffmpeg_options) - vc.play(source, after=after_playing) + vc.play(source) await ctx.followup.send(f"gra: {title}") logger.info(f"Playing: {title}") except Exception as e: diff --git a/cogs/music/play_compressed.py b/cogs/music/play_compressed.py index dd8dfd8..2bae269 100644 --- a/cogs/music/play_compressed.py +++ b/cogs/music/play_compressed.py @@ -89,19 +89,10 @@ class GrajcujZkompresowane(commands.Cog): found_file = compressed_file_path found_title = title title = found_title - def after_playing(error): - if error: - logger.error(f'Player error: {error}') - coro = vc.disconnect() - fut = asyncio.run_coroutine_threadsafe(coro, self.bot.loop) - try: - fut.result() - except Exception as e: - logger.error(f'Error disconnecting: {e}', exc_info=True) if vc.is_playing() or vc.is_paused(): vc.stop() - vc.play(discord.FFmpegPCMAudio(found_file), after=after_playing) + vc.play(discord.FFmpegPCMAudio(found_file)) await ctx.followup.send(f"gra (zkompresowane): {title}") logger.info(f"Playing audio: {title}") -- cgit v1.2.3