From 126916837f1381c7188d647b18498568a4c72c69 Mon Sep 17 00:00:00 2001 From: Zevaryx Date: Sun, 11 Jul 2021 17:11:15 -0600 Subject: [PATCH] Also reference kwargs for modlog command invoke, closes #43 --- jarvis/cogs/modlog.py | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/jarvis/cogs/modlog.py b/jarvis/cogs/modlog.py index 9ac3209..8af9b0d 100644 --- a/jarvis/cogs/modlog.py +++ b/jarvis/cogs/modlog.py @@ -427,12 +427,26 @@ class ModlogCog(commands.Cog): channel = ctx.guild.get_channel(modlog["value"]) fields = [ Field("Command", ctx.name), - Field( - "Args", - " ".join(ctx.args) if ctx.args else "N/A", - False, - ), ] + if ctx.args: + fields.append( + Field( + "Args", + " ".join(ctx.args), + False, + ) + ) + if ctx.kwargs: + kwargs_string = " ".join( + f"{k}: {ctx.kwargs[k]}" for k in ctx.kwargs + ) + fields.append( + Field( + "Keyword Args", + kwargs_string, + False, + ) + ) if ctx.subcommand_name: fields.insert(1, Field("Subcommand", ctx.subcommand_name)) embed = build_embed(