cordarr/code/cogs/error.py
2024-05-18 20:06:51 -05:00

28 lines
943 B
Python

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))