aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--code/cogs/slash_handlers.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/code/cogs/slash_handlers.py b/code/cogs/slash_handlers.py
index 884fc4c..e6f67b9 100644
--- a/code/cogs/slash_handlers.py
+++ b/code/cogs/slash_handlers.py
@@ -5,6 +5,8 @@ from discord.ext.commands.errors import *
import datetime
from global_variables import BOT_COLOR
+from cogs.music import CreatePlayerError
+from custom_source import LoadError
class slash_handlers(commands.Cog):
@@ -45,10 +47,7 @@ class slash_handlers(commands.Cog):
# )
# await interaction.response.send_message(embed=embed, ephemeral=True)
- elif (
- isinstance(error, app_commands.AppCommandError)
- and interaction.command.name in music_commands
- ):
+ elif isinstance(error, CreatePlayerError):
embed = discord.Embed(
title=error.args[0]["title"],
description=error.args[0]["description"],
@@ -79,6 +78,20 @@ class slash_handlers(commands.Cog):
)
await interaction.response.send_message(embed=embed, ephemeral=True)
+ elif isinstance(error, LoadError):
+ embed = discord.Embed(
+ title="Nothing Found",
+ description="Spotify does not allow direct play, meaning songs have to be found on a supported provider. In this case, the song couldn't be found. Please try again with a different song, or try searching for just the name and artist manually rather than sending a link.",
+ color=BOT_COLOR,
+ )
+ 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, ephemeral=True)
+
else:
raise error