From 3469f9f310ade4624a5f3613f66b85174d619aa7 Mon Sep 17 00:00:00 2001 From: roxedus Date: Sat, 27 Jul 2019 20:38:39 +0200 Subject: [PATCH] Shows what song plays next on skip --- cogs/music.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/cogs/music.py b/cogs/music.py index f4fcd96..556cb2f 100644 --- a/cogs/music.py +++ b/cogs/music.py @@ -140,7 +140,23 @@ class Music(commands.Cog): if skips/total >= threshold/100 or player.current.requester == ctx.author.id: await player.skip() - await ctx.send(ctx.localizer.format_str("{skip.skipped}")) + if player.current: + song = f'**[{player.current.title}]({player.current.uri})**' + embed = discord.Embed(color=ctx.me.color, description=song, title='{now}') + thumbnail_url = await RoxUtils.ThumbNailer.identify(self, player.current.identifier, player.current.uri) + member = ctx.guild.get_member(player.current.requester) + if thumbnail_url: + embed.set_thumbnail(url=thumbnail_url) + if member.nick: + member_identifier = member.nick + else: + member_identifier = member.name + embed.set_footer(text=f'{{requested_by}} {member_identifier}', icon_url=member.avatar_url) + + embed = ctx.localizer.format_embed(embed) + await ctx.send(ctx.localizer.format_str("{skip.skipped}"), embed=embed) + else: + await ctx.send(ctx.localizer.format_str("{skip.skipped}")) else: if skips != 0: needed = math.ceil(total*threshold/100)