Skip to content

Commit 6025338

Browse files
AmbratolmAmbratolm
authored andcommitted
Farm: Improved activity log look.
1 parent 5e6135d commit 6025338

File tree

1 file changed

+49
-11
lines changed

1 file changed

+49
-11
lines changed

bot/cogs/game_cogs/farm_cog.py

Lines changed: 49 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,13 @@ async def on_member_join(self, member: Member):
161161
member.guild.get_channel(log_room.channel_id) if log_room else None
162162
)
163163
if log_channel and isinstance(log_channel, TextChannel):
164-
await log_channel.send(f"🟢 {member.mention} joined.")
164+
embed = EmbedX.success(
165+
emoji="",
166+
title="",
167+
description=f"🟢 {member.mention} joined server.",
168+
)
169+
embed.set_author(name=member.name, icon_url=member.display_avatar.url)
170+
await log_channel.send(embed=embed)
165171

166172
db = self.bot.get_db(member.guild)
167173
actor = db.find_one(Actor, Actor.id == member.id)
@@ -187,9 +193,16 @@ async def on_member_remove(self, member: Member):
187193
limit=5, action=AuditLogAction.kick
188194
):
189195
if entry.target and entry.target.id == member.id:
190-
await log_channel.send(
191-
f"👢 {member.mention} kicked by {entry.user.mention} for reason: **{entry.reason or '_No reason provided_'}**"
196+
embed = EmbedX.error(
197+
emoji="",
198+
title="",
199+
description=f"👢 {member.mention} kicked by {entry.user.mention}.",
200+
)
201+
embed.set_author(
202+
name=member.name, icon_url=member.display_avatar.url
192203
)
204+
embed.set_footer(text=entry.reason or "No reason provided.")
205+
await log_channel.send(embed=embed)
193206
action_taken = True
194207
break
195208
# Check for ban if not kicked
@@ -198,13 +211,26 @@ async def on_member_remove(self, member: Member):
198211
limit=5, action=AuditLogAction.ban
199212
):
200213
if entry.target and entry.target.id == member.id:
201-
await log_channel.send(
202-
f"🔨 {member.mention} banned by {entry.user.mention} for reason: **{entry.reason or '_No reason provided_'}**"
214+
embed = EmbedX.error(
215+
emoji="",
216+
title="",
217+
description=f"🔨 {member.mention} banned by {entry.user.mention}.",
203218
)
219+
embed.set_author(
220+
name=member.name, icon_url=member.display_avatar.url
221+
)
222+
embed.set_footer(text=entry.reason or "No reason provided.")
223+
await log_channel.send(embed=embed)
204224
action_taken = True
205225
break
206226
if not action_taken:
207-
await log_channel.send(f"🔴 {member.mention} left.")
227+
embed = EmbedX.error(
228+
emoji="",
229+
title="",
230+
description=f"🔴 {member.mention} left server.",
231+
)
232+
embed.set_author(name=member.name, icon_url=member.display_avatar.url)
233+
await log_channel.send(embed=embed)
208234

209235
db = self.bot.get_db(member.guild)
210236
actor = db.find_one(Actor, Actor.id == member.id)
@@ -243,19 +269,31 @@ async def on_member_update(self, before: Member, after: Member):
243269

244270
moderator = entry.user.mention if entry and entry.user else "Unknown"
245271
reason = (
246-
entry.reason or "_No reason provided_"
272+
entry.reason or "No reason provided."
247273
if entry
248-
else "_No reason provided_"
274+
else "No reason provided."
249275
)
250276

251277
time_left = humanize.naturaldelta(after.timed_out_until - utils.utcnow())
252-
await log_channel.send(
253-
f"🔇 {after.mention} timed out by {moderator} for **{time_left}** for reason: **{reason}**"
278+
embed = EmbedX.error(
279+
emoji="",
280+
title="",
281+
description=f"🔇 {after.mention} timed out by {moderator} for **{time_left}**.",
254282
)
283+
embed.set_author(name=after.name, icon_url=after.display_avatar.url)
284+
embed.set_footer(text=reason)
285+
286+
await log_channel.send(embed=embed)
255287

256288
# Check for timeout removed
257289
elif before.is_timed_out() and not after.is_timed_out():
258-
await log_channel.send(f"🔊 {after.mention}'s timeout removed.")
290+
embed = EmbedX.success(
291+
emoji="",
292+
title="",
293+
description=f"🔊 {after.mention} timeout removed.",
294+
)
295+
embed.set_author(name=after.name, icon_url=after.display_avatar.url)
296+
await log_channel.send(embed=embed)
259297

260298
# ----------------------------------------------------------------------------------------------------
261299
# * On Message

0 commit comments

Comments
 (0)