mirror of https://github.com/stijndcl/didier
Make error handler use prints for ALL sandboxing people, log slash command errors in terminal
parent
a28bd116f0
commit
0ec321a51b
|
@ -100,8 +100,8 @@ class Events(commands.Cog):
|
||||||
:param ctx: Discord Context
|
:param ctx: Discord Context
|
||||||
:param err: the error thrown
|
:param err: the error thrown
|
||||||
"""
|
"""
|
||||||
# Zandbak Didier shouldn't spam the error logs
|
# Debugging Didier shouldn't spam the error logs
|
||||||
if self.client.user.id == int(constants.coolerDidierId):
|
if self.client.user.id != int(constants.didierId):
|
||||||
raise err
|
raise err
|
||||||
|
|
||||||
# Don't handle commands that have their own custom error handler
|
# Don't handle commands that have their own custom error handler
|
||||||
|
@ -135,9 +135,13 @@ class Events(commands.Cog):
|
||||||
command_stats.invoked(command_stats.InvocationType.SlashCommand)
|
command_stats.invoked(command_stats.InvocationType.SlashCommand)
|
||||||
|
|
||||||
@commands.Cog.listener()
|
@commands.Cog.listener()
|
||||||
async def on_slash_command_error(self, interaction, error):
|
async def on_slash_command_error(self, interaction, err):
|
||||||
|
# Debugging Didier shouldn't spam the error logs
|
||||||
|
if self.client.user.id != int(constants.didierId):
|
||||||
|
raise err
|
||||||
|
|
||||||
usage = stringFormatters.format_slash_command_usage(interaction)
|
usage = stringFormatters.format_slash_command_usage(interaction)
|
||||||
await self.sendErrorEmbed(error, "Slash Command", usage)
|
await self.sendErrorEmbed(err, "Slash Command", usage)
|
||||||
|
|
||||||
@commands.Cog.listener()
|
@commands.Cog.listener()
|
||||||
async def on_raw_reaction_add(self, react):
|
async def on_raw_reaction_add(self, react):
|
||||||
|
@ -300,8 +304,8 @@ class Events(commands.Cog):
|
||||||
trace = stringFormatters.format_error_tb(error)
|
trace = stringFormatters.format_error_tb(error)
|
||||||
|
|
||||||
embed = discord.Embed(colour=discord.Colour.red())
|
embed = discord.Embed(colour=discord.Colour.red())
|
||||||
embed.set_author(name=f"{error_type} Error")
|
embed.set_author(name="Error")
|
||||||
embed.add_field(name="Command:", value=usage, inline=False)
|
embed.add_field(name=f"{error_type}:", value=usage, inline=False)
|
||||||
embed.add_field(name="Error:", value=str(error)[:1024], inline=False)
|
embed.add_field(name="Error:", value=str(error)[:1024], inline=False)
|
||||||
embed.add_field(name="Message:", value=str(trace)[:1024], inline=False)
|
embed.add_field(name="Message:", value=str(trace)[:1024], inline=False)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue