aboutsummaryrefslogtreecommitdiffstats
path: root/bot/cogs/moderation.py
diff options
context:
space:
mode:
authorGravatar Johannes Christ <[email protected]>2018-12-30 13:58:30 +0100
committerGravatar GitHub <[email protected]>2018-12-30 13:58:30 +0100
commit2d1e5e2c32c63039304b910a457a8f195655ea8c (patch)
treeeb6e89797dfd8953ffaf6096557e5f537f87df68 /bot/cogs/moderation.py
parentMerge pull request #227 from python-discord/group-dm-invites (diff)
parentAdd mod log event for member warn & shadowwarn (diff)
Merge pull request #233 from python-discord/warn-modlog
Add mod log event for member warn & shadowwarn
Diffstat (limited to '')
-rw-r--r--bot/cogs/moderation.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/bot/cogs/moderation.py b/bot/cogs/moderation.py
index 6e958b912..8add6fdde 100644
--- a/bot/cogs/moderation.py
+++ b/bot/cogs/moderation.py
@@ -99,6 +99,19 @@ class Moderation(Scheduler):
await ctx.send(result_message)
+ # Send a message to the mod log
+ await self.mod_log.send_log_message(
+ icon_url=Icons.user_warn,
+ colour=Colour(Colours.soft_red),
+ title="Member warned",
+ thumbnail=user.avatar_url_as(static_format="png"),
+ text=textwrap.dedent(f"""
+ Member: {user.mention} (`{user.id}`)
+ Actor: {ctx.message.author}
+ Reason: {reason}
+ """)
+ )
+
@with_role(*MODERATION_ROLES)
@command(name="kick")
async def kick(self, ctx: Context, user: Member, *, reason: str = None):
@@ -361,6 +374,19 @@ class Moderation(Scheduler):
await ctx.send(result_message)
+ # Send a message to the mod log
+ await self.mod_log.send_log_message(
+ icon_url=Icons.user_warn,
+ colour=Colour(Colours.soft_red),
+ title="Member shadow warned",
+ thumbnail=user.avatar_url_as(static_format="png"),
+ text=textwrap.dedent(f"""
+ Member: {user.mention} (`{user.id}`)
+ Actor: {ctx.message.author}
+ Reason: {reason}
+ """)
+ )
+
@with_role(*MODERATION_ROLES)
@command(name="shadow_kick", hidden=True, aliases=['shadowkick', 'skick'])
async def shadow_kick(self, ctx: Context, user: Member, *, reason: str = None):