Skip to content

Commit 0a990dc

Browse files
committed
Add support for making errors ephemeral for certain slash commands
1 parent 77de9e7 commit 0a990dc

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

techsupport_bot/bot.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,10 +498,14 @@ async def on_app_command_error(
498498

499499
embed = auxiliary.prepare_deny_embed(message=error_message)
500500

501+
ephemeral_errors = interaction.command.extras.get("ephemeral_error", False)
502+
501503
if interaction.response.is_done():
502-
await interaction.followup.send(embed=embed)
504+
await interaction.followup.send(embed=embed, ephemeral=ephemeral_errors)
503505
else:
504-
await interaction.response.send_message(embed=embed)
506+
await interaction.response.send_message(
507+
embed=embed, ephemeral=ephemeral_errors
508+
)
505509

506510
async def handle_error(
507511
self: Self,

techsupport_bot/commands/whois.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ class Whois(cogs.BaseCog):
3030
@app_commands.command(
3131
name="whois",
3232
description="Gets Discord user information",
33-
extras={"brief": "Gets user data", "usage": "@user", "module": "whois"},
33+
extras={
34+
"usage": "@user",
35+
"module": "whois",
36+
"ephemeral_error": True,
37+
},
3438
)
3539
async def whois_command(
3640
self: Self, interaction: discord.Interaction, member: discord.Member

0 commit comments

Comments
 (0)