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(