diff --git a/MusicBot/cogs/utils/voice_extension.py b/MusicBot/cogs/utils/voice_extension.py index 1a4612e..8d7b087 100644 --- a/MusicBot/cogs/utils/voice_extension.py +++ b/MusicBot/cogs/utils/voice_extension.py @@ -907,10 +907,6 @@ class VoiceExtension(BaseBot): if guild['current_menu']: await self.update_menu_embed_and_view(ctx, button_callback=button_callback) - if not guild['vibing']: - # Giving FFMPEG enough time to process the audio file - await asyncio.sleep(1) - loop = self.get_current_event_loop(ctx) try: vc.play(song, after=lambda exc: asyncio.run_coroutine_threadsafe(self.play_next_track(ctx, after=True), loop)) diff --git a/MusicBot/ui/menu.py b/MusicBot/ui/menu.py index ed3b0b4..adecc05 100644 --- a/MusicBot/ui/menu.py +++ b/MusicBot/ui/menu.py @@ -194,6 +194,8 @@ class SwitchTrackButton(Button, VoiceExtension): ) return + await interaction.response.defer() + if callback_type == 'next': title = await self.play_next_track(interaction, button_callback=True) else: @@ -381,6 +383,8 @@ class MyVibeButton(Button, VoiceExtension): } ) return + + await interaction.response.defer() if track: logging.info(f"[MENU] Playing vibe for track '{track["id"]}'")