blob: 27524009c8ab5231b1301a62c756d7d20606c4a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
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))
|