@@ -36,7 +36,7 @@ def __init__(self, guild: Guild):
3636 self .current_track : AudioTrack | None = None
3737 self .voice_client : VoiceClient | None = None
3838 self .playing : bool = False
39- self .loop_queue : bool = False # Configurable queue looping
39+ self .loop_queue : bool = True # Configurable queue looping
4040 self .loop = get_event_loop ()
4141
4242 def add_tracks (self , queue : AudioQueue ) -> None :
@@ -266,11 +266,15 @@ async def play(
266266 track = queue .tracks [0 ]
267267 embed .add_field (
268268 name = "Added" ,
269- value = f"**🔊 [{ track .title } ]({ track .url } )**\n 👤 { track .artist } \n ⏲ { precisedelta (timedelta (seconds = track .duration or 0 ))} " ,
269+ value = f"> **🔊 [{ track .title } ]({ track .url } )**\n "
270+ f"> 👤 { track .artist } \n "
271+ f"> ⏲ { precisedelta (timedelta (seconds = track .duration or 0 ))} " ,
270272 )
271273 embed .add_field (
272274 name = "Source" ,
273- value = f"**💿 { queue .title } **\n 🎙 { queue .source_name .capitalize ()} { queue .source_type .capitalize ()} \n 🎼 { len (queue .tracks )} tracks" ,
275+ value = f"> **💿 { queue .title } **\n "
276+ f"> 🎙 { queue .source_name .capitalize ()} { queue .source_type .capitalize ()} \n "
277+ f"> 🎼 { len (queue .tracks )} tracks" ,
274278 )
275279 await interaction .followup .send (embed = embed , ephemeral = True )
276280
@@ -297,7 +301,7 @@ async def stop(self, interaction: Interaction):
297301 player .stop ()
298302 await player .disconnect ()
299303
300- embed = EmbedX .info (emoji = "🛑" , title = "Playback Stopped " )
304+ embed = EmbedX .info (emoji = "🛑" , title = "Audio Stop " )
301305 embed .add_field (
302306 name = "Status" ,
303307 value = "Playback stopped and queue cleared." ,
@@ -339,20 +343,20 @@ async def skip(self, interaction: Interaction):
339343 embed = EmbedX .info (emoji = "⏭" , title = "Audio Skip" )
340344 embed .add_field (
341345 name = "Skipped" ,
342- value = f"**🔈 { skipped_track .title } **" ,
346+ value = f"> **🔈 { skipped_track .title } **" ,
343347 inline = False ,
344348 )
345349 if player .playback_queue :
346350 next_track = player .playback_queue [0 ]
347351 embed .add_field (
348352 name = "Next Up" ,
349- value = f"**🔊 { next_track .title } **\n 👤 { next_track .artist } \n ⏲ { precisedelta (timedelta (seconds = next_track .duration or 0 ))} " ,
353+ value = f"> **🔊 { next_track .title } **\n 👤 { next_track .artist } \n > ⏲ { precisedelta (timedelta (seconds = next_track .duration or 0 ))} " ,
350354 inline = False ,
351355 )
352356 else :
353357 embed .add_field (
354358 name = "Queue" ,
355- value = "No more tracks in queue." ,
359+ value = "> No more tracks in queue." ,
356360 inline = False ,
357361 )
358362 await interaction .followup .send (embed = embed , ephemeral = True )
@@ -383,9 +387,9 @@ async def queue(self, interaction: Interaction):
383387 embed .add_field (
384388 name = "Now Playing" ,
385389 value = (
386- f"**🔊 [{ player .current_track .title } ]({ player .current_track .url } )**\n "
387- f"👤 { player .current_track .artist or 'Unknown' } \n "
388- f"⏲ { precisedelta (timedelta (seconds = player .current_track .duration or 0 ))} "
390+ f"> **🔊 [{ player .current_track .title } ]({ player .current_track .url } )**\n "
391+ f"> 👤 { player .current_track .artist or 'Unknown' } \n "
392+ f"> ⏲ { precisedelta (timedelta (seconds = player .current_track .duration or 0 ))} "
389393 ),
390394 inline = False ,
391395 )
@@ -395,20 +399,20 @@ async def queue(self, interaction: Interaction):
395399 queue_str = ""
396400 for i , track in enumerate (player .playback_queue [:10 ], 1 ):
397401 queue_str += (
398- f"{ i } . **{ track .title } ** "
402+ f"> { i } . **{ track .title } ** "
399403 f"({ precisedelta (timedelta (seconds = track .duration or 0 ))} )\n "
400404 )
401405 if len (player .playback_queue ) > 10 :
402406 queue_str += f"...and { len (player .playback_queue ) - 10 } more tracks."
403407 embed .add_field (
404408 name = f"Up Next ({ len (player .playback_queue )} tracks)" ,
405- value = queue_str or "No tracks queued." ,
409+ value = queue_str or "> No tracks queued." ,
406410 inline = False ,
407411 )
408412 else :
409413 embed .add_field (
410414 name = "Up Next" ,
411- value = "No tracks queued." ,
415+ value = "> No tracks queued." ,
412416 inline = False ,
413417 )
414418
@@ -435,10 +439,10 @@ async def settings(self, interaction: Interaction, loop: bool | None = None):
435439 if loop is not None :
436440 # Update loop setting
437441 player .loop_queue = loop
438- embed = EmbedX .info (emoji = "⚙️" , title = "Audio Settings Updated " )
442+ embed = EmbedX .info (emoji = "⚙️" , title = "Audio Settings Update " )
439443 embed .add_field (
440444 name = "Queue Looping" ,
441- value = f"{ 'Enabled' if player .loop_queue else 'Disabled' } " ,
445+ value = f"➰ { 'Enabled' if player .loop_queue else 'Disabled' } " ,
442446 inline = False ,
443447 )
444448 log .info (
@@ -449,7 +453,7 @@ async def settings(self, interaction: Interaction, loop: bool | None = None):
449453 embed = EmbedX .info (emoji = "⚙️" , title = "Audio Settings" )
450454 embed .add_field (
451455 name = "Queue Looping" ,
452- value = f"{ 'Enabled' if player .loop_queue else 'Disabled' } " ,
456+ value = f"➰ { 'Enabled' if player .loop_queue else 'Disabled' } " ,
453457 inline = False ,
454458 )
455459 log .info (f"[{ interaction .guild .name } ] Displayed audio settings." )
0 commit comments