refactor(commands/voice): throw error if playback fails

This commit is contained in:
Ryan 2025-01-06 15:55:16 -05:00
parent cf98497c99
commit b9e5f1899e
Signed by: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -438,15 +438,9 @@ def play_next(message, once=False, first=False):
message.guild.voice_client.stop()
if message.guild.id in players and players[message.guild.id].queue:
queued = players[message.guild.id].queue_pop()
try:
message.guild.voice_client.play(
queued.player, after=lambda e: play_after_callback(e, message, once)
)
except Exception as e:
client.loop.create_task(
utils.channel_send(message, f"**failed to play:** `{e}`")
)
return
client.loop.create_task(
utils.channel_send(message, queued.format(show_queuer=not first))
)