From a6252e262c0a56342890e47c1400030c2f983115 Mon Sep 17 00:00:00 2001 From: Zevaryx Date: Fri, 25 Mar 2022 12:47:24 -0600 Subject: [PATCH] Catch failed DM to user --- jarvis/cogs/admin/kick.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jarvis/cogs/admin/kick.py b/jarvis/cogs/admin/kick.py index e00f096..4175987 100644 --- a/jarvis/cogs/admin/kick.py +++ b/jarvis/cogs/admin/kick.py @@ -59,7 +59,11 @@ class KickCog(ModcaseCog): await user.send(embed=embed) except Exception: send_failed = True - await ctx.guild.kick(user, reason=reason) + try: + await ctx.guild.kick(user, reason=reason) + except Exception as e: + await ctx.send(f"Failed to kick user:\n```\n{e}\n```", ephemeral=True) + return fields = [EmbedField(name="DM Sent?", value=str(not send_failed))] embed = build_embed(