From 23c528ebc000677b8c3e855fad3dbdefa5e4a203 Mon Sep 17 00:00:00 2001 From: Parker Date: Sun, 31 Mar 2024 00:12:37 -0500 Subject: [PATCH] Create `resume` command --- code/cogs/resume.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 code/cogs/resume.py diff --git a/code/cogs/resume.py b/code/cogs/resume.py new file mode 100644 index 0000000..ba4a9d1 --- /dev/null +++ b/code/cogs/resume.py @@ -0,0 +1,38 @@ +import discord +import datetime +from discord import app_commands +from discord.ext import commands +from cogs.music import Music + +from global_variables import BOT_COLOR + + +class Resume(commands.Cog): + def __init__(self, bot): + self.bot = bot + + + @app_commands.command() + @app_commands.check(Music.create_player) + async def resume(self, interaction: discord.Interaction): + "Resumes the paused song" + player = self.bot.lavalink.player_manager.get(interaction.guild.id) + + await player.set_pause(pause=False) + embed = discord.Embed( + title=f"Music Now Resumed ⏯️", + description=f"**[{player.current.title}]({player.current.uri})**\n\nQueued by: {player.current.requester.mention}", + color=BOT_COLOR, + ) + embed.set_thumbnail(url=player.current.artwork_url) + embed.set_footer( + text=datetime.datetime.now(datetime.timezone.utc).strftime( + "%Y-%m-%d %H:%M:%S" + ) + + " UTC" + ) + await interaction.response.send_message(embed=embed) + + +async def setup(bot): + await bot.add_cog(Resume(bot))