aboutsummaryrefslogtreecommitdiff
path: root/code/cogs/music.py
diff options
context:
space:
mode:
authorParker <contact@pkrm.dev>2024-07-20 18:10:37 -0500
committerParker <contact@pkrm.dev>2024-07-20 18:10:37 -0500
commitd69807b2e4302febbac55050ee3efbdee08b8e50 (patch)
treee560cb92c6e36cc32c752994a5dd29473d5bff09 /code/cogs/music.py
parent1614fa2dfa1be8e0ba395f5ddd810d06c7532ff9 (diff)
Update error handling (mainly `CheckPlayerError`)
Diffstat (limited to 'code/cogs/music.py')
-rw-r--r--code/cogs/music.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/code/cogs/music.py b/code/cogs/music.py
index 9b12c4c..0b32b9b 100644
--- a/code/cogs/music.py
+++ b/code/cogs/music.py
@@ -1,5 +1,6 @@
import discord
from discord.ext import commands
+from discord import app_commands
import lavalink
from lavalink import errors
@@ -9,15 +10,10 @@ from config import (
LAVALINK_PORT,
LOG,
)
+from utils.command_tree import CheckPlayerError
from ai_recommendations import add_song_recommendations
-class CheckPlayerError(discord.app_commands.AppCommandError):
- def __init__(self, info) -> None:
- self.info = info
- super().__init__()
-
-
class LavalinkVoiceClient(discord.VoiceProtocol):
"""
This is the preferred way to handle external voice sending
@@ -139,9 +135,10 @@ class Music(commands.Cog):
raise CheckPlayerError(
{
"title": "Lavalink Error",
- "description": "An error occured when attempting to use lavalink node. Please submit a bug report if this issue persists.",
+ "description": "An error occured with the Lavalink server. Please submit a bug report with </bug:1224840889906499626> if this issue persists.",
}
)
+
should_connect = interaction.command.name in ("play",)
voice_client = interaction.guild.voice_client