import discord from discord.ext import commands from discord import app_commands class slash_handlers(commands.Cog): def __init__(self, bot): self.bot = bot bot.tree.on_error = self.on_error async def on_error(self, interaction: discord.Interaction, error): if ( isinstance(error, app_commands.CheckFailure) and interaction.command.name == "newaccount" ): embed = discord.Embed( title="Jellyfin Account Creation Disabled", description=( f"The owner of {self.bot.user.mention} has disabled the" " ability to create temporary Jellyfin accounts. Contact" " an administrator for more information." ), color=0xD01B86, ) await interaction.response.send_message( embed=embed, ephemeral=True ) else: raise error async def setup(bot: commands.Bot): await bot.add_cog(slash_handlers(bot))