From 655b552c10fc93de97ee704416711fb7393471a0 Mon Sep 17 00:00:00 2001 From: ErrorNoInternet Date: Mon, 6 Jan 2025 19:34:31 -0500 Subject: [PATCH] feat(commands/voice): show embed for newly playing song --- commands/voice.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/commands/voice.py b/commands/voice.py index 660679a..e6e33de 100644 --- a/commands/voice.py +++ b/commands/voice.py @@ -448,11 +448,23 @@ def play_next(message, once=False, first=False): queued.player, after=lambda e: play_after_callback(e, message, once) ) - formatted = queued.format(show_queuer=not first) + embed = disnake.Embed( + color=constants.EMBED_COLOR, + title=queued.player.title, + url=queued.player.original_url, + ) + embed.add_field(name="Volume", value=f"{int(queued.player.volume*100)}%") + embed.add_field(name="Views", value=f"{queued.player.view_count:,}") + embed.add_field( + name="Queuer", + value=players[message.guild.id].current.trigger_message.author.mention, + ) + embed.set_image(queued.player.thumbnail_url) + if first: - client.loop.create_task(utils.reply(message, formatted)) + client.loop.create_task(utils.reply(message, embed=embed)) else: - client.loop.create_task(utils.channel_send(message, formatted)) + client.loop.create_task(utils.channel_send(message, embed=embed)) async def ensure_joined(message):