New embed with queue and image

This commit is contained in:
2022-11-13 15:20:47 +01:00
parent 1b837c16a3
commit ffb7dc999f
4 changed files with 100 additions and 23 deletions
+1 -19
View File
@@ -37,24 +37,6 @@ async def fill_player_queue(
player.add(requester=bot.user.id, track=track)
def create_track_embed(track: lavalink.models.AudioTrack) -> discord.Embed:
embed = discord.Embed(
title="Now playing...",
colour=colors["embed"],
)
embed.description = f"[{track.title}]({track.uri})"
embed.set_thumbnail(url=f"https://i3.ytimg.com/vi/{track.identifier}/mqdefault.jpg")
try:
duration = str(datetime.timedelta(milliseconds=int(track.duration)))
except OverflowError:
duration = "🔴 LIVE"
embed.add_field(name="Duration", value=duration)
embed.add_field(name="Author", value=track.author)
return embed
async def ensure_voice(
permissions: discord.Permissions,
player: "DefaultPlayer",
@@ -77,4 +59,4 @@ async def ensure_voice(
raise Exception("You need to be in my voicechannel")
__all__ = ("fill_player_queue", "create_track_embed", "get_player", "ensure_voice")
__all__ = ("fill_player_queue", "get_player", "ensure_voice")