Skip to content

Commit d76e56d

Browse files
AmbratolmAmbratolm
authored andcommitted
AudioCog: Improved embeds 1
1 parent 5ae1bbb commit d76e56d

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

bot/cogs/audio_cog.py

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,9 @@ async def skip(self, interaction: Interaction):
350350
next_track = player.playback_queue[0]
351351
embed.add_field(
352352
name="Next Up",
353-
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"
354+
f"> 👤 {next_track.artist}\n"
355+
f"> ⏲ {precisedelta(timedelta(seconds=next_track.duration or 0))}",
354356
inline=False,
355357
)
356358
else:
@@ -403,7 +405,7 @@ async def queue(self, interaction: Interaction):
403405
f"({precisedelta(timedelta(seconds=track.duration or 0))})\n"
404406
)
405407
if len(player.playback_queue) > 10:
406-
queue_str += f"...and {len(player.playback_queue) - 10} more tracks."
408+
queue_str += f"> ...and {len(player.playback_queue) - 10} more tracks."
407409
embed.add_field(
408410
name=f"Up Next ({len(player.playback_queue)} tracks)",
409411
value=queue_str or "> No tracks queued.",
@@ -436,28 +438,22 @@ async def settings(self, interaction: Interaction, loop: bool | None = None):
436438

437439
player = self.get_player(interaction.guild)
438440

441+
embed = EmbedX.info(emoji="⚙️", title="Audio Settings")
442+
443+
# Update loop setting
439444
if loop is not None:
440-
# Update loop setting
445+
embed.description = "✔ Updated"
441446
player.loop_queue = loop
442-
embed = EmbedX.info(emoji="⚙️", title="Audio Settings Update")
443-
embed.add_field(
444-
name="Queue Looping",
445-
value=f"➰ {'Enabled' if player.loop_queue else 'Disabled'}",
446-
inline=False,
447-
)
448447
log.info(
449448
f"[{interaction.guild.name}] Queue looping set to {player.loop_queue}."
450449
)
451-
else:
452-
# Display current settings
453-
embed = EmbedX.info(emoji="⚙️", title="Audio Settings")
454-
embed.add_field(
455-
name="Queue Looping",
456-
value=f"➰ {'Enabled' if player.loop_queue else 'Disabled'}",
457-
inline=False,
458-
)
459-
log.info(f"[{interaction.guild.name}] Displayed audio settings.")
460450

451+
# Display current settings
452+
settings_str = (
453+
f"➰ Queue Looping: `{'ON' if player.loop_queue else 'OFF'}`\n"
454+
f"" # add future settings here...
455+
)
456+
embed.add_field(name="", value=settings_str, inline=False)
461457
await interaction.followup.send(embed=embed, ephemeral=True)
462458

463459

0 commit comments

Comments
 (0)