@@ -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