refactor(commands/voice/queue): separate typing trigger error handling

In case this exact call is ratelimited for some reason.
This commit is contained in:
2026-05-08 18:03:48 -04:00
parent afcf5facb0
commit d7695d6454
+11 -7
View File
@@ -153,13 +153,17 @@ async def queue_or_play(message, edited=False):
return
try:
async with message.channel.typing():
player = await audio.youtubedl.YTDLSource.from_url(
" ".join(query),
loop=client.loop,
stream=True,
)
player.volume = float(args.volume) / 100.0
await message.channel.trigger_typing()
except Exception:
pass
try:
player = await audio.youtubedl.YTDLSource.from_url(
" ".join(query),
loop=client.loop,
stream=True,
)
player.volume = float(args.volume) / 100.0
except Exception as e:
await utils.reply(message, f"failed to queue: `{e}`")
return