22Logs actions that happened on the Scioly.org Discord server to specific information
33buckets, such as a Discord channel or database log.
44"""
5+
56from __future__ import annotations
67
78import logging
1920 CHANNEL_EDITEDM ,
2021 CHANNEL_LEAVE ,
2122 CHANNEL_LOUNGE ,
22- ROLE_UC ,
2323)
2424
2525if TYPE_CHECKING :
@@ -54,9 +54,11 @@ async def send_to_dm_log(self, message: discord.Message):
5454 # Create an embed containing the direct message info and send it to the log channel
5555 message_embed = discord .Embed (
5656 title = ":speech_balloon: Incoming Direct Message to Pi-Bot" ,
57- description = message .content
58- if len (message .content ) > 0
59- else "This message contained no content." ,
57+ description = (
58+ message .content
59+ if len (message .content ) > 0
60+ else "This message contained no content."
61+ ),
6062 color = discord .Color .brand_green (),
6163 )
6264 message_embed .add_field (
@@ -72,11 +74,13 @@ async def send_to_dm_log(self, message: discord.Message):
7274 )
7375 message_embed .add_field (
7476 name = "Attachments" ,
75- value = " | " .join (
76- [f"**{ a .filename } **: [Link]({ a .url } )" for a in message .attachments ],
77- )
78- if len (message .attachments ) > 0
79- else "None" ,
77+ value = (
78+ " | " .join (
79+ [f"**{ a .filename } **: [Link]({ a .url } )" for a in message .attachments ],
80+ )
81+ if len (message .attachments ) > 0
82+ else "None"
83+ ),
8084 inline = True ,
8185 )
8286 await dm_channel .send (embed = message_embed )
@@ -117,16 +121,9 @@ async def on_member_remove(self, member: discord.Member):
117121 member .guild .text_channels ,
118122 name = CHANNEL_LEAVE ,
119123 )
120- unconfirmed_role = discord .utils .get (member .guild .roles , name = ROLE_UC )
121124 assert isinstance (leave_channel , discord .TextChannel )
122- assert isinstance (unconfirmed_role , discord .Role )
123125
124- if unconfirmed_role in member .roles :
125- unconfirmed_statement = ":white_check_mark:"
126- embed = discord .Embed (color = discord .Color .yellow ())
127- else :
128- unconfirmed_statement = ":x:"
129- embed = discord .Embed (color = discord .Color .brand_red ())
126+ embed = discord .Embed (color = discord .Color .brand_red ())
130127
131128 embed .title = "Member Leave"
132129
@@ -141,7 +138,6 @@ async def on_member_remove(self, member: discord.Member):
141138 )
142139
143140 embed .add_field (name = "Joined At" , value = joined_at )
144- embed .add_field (name = "Unconfirmed" , value = unconfirmed_statement )
145141 await leave_channel .send (embed = embed )
146142
147143 @commands .Cog .listener ()
@@ -382,35 +378,41 @@ async def log_edit_message_payload(self, payload):
382378 },
383379 {
384380 "name" : "Attachments" ,
385- "value" : " | " .join (
386- [
387- f"**{ a .filename } **: [Link]({ a .url } )"
388- for a in message .attachments
389- ],
390- )
391- if len (message .attachments ) > 0
392- else "None" ,
381+ "value" : (
382+ " | " .join (
383+ [
384+ f"**{ a .filename } **: [Link]({ a .url } )"
385+ for a in message .attachments
386+ ],
387+ )
388+ if len (message .attachments ) > 0
389+ else "None"
390+ ),
393391 "inline" : "False" ,
394392 },
395393 {
396394 "name" : "Past Content" ,
397- "value" : message . content [: 1024 ]
398- if len (message .content ) > 0
399- else "None" ,
395+ "value" : (
396+ message . content [: 1024 ] if len (message .content ) > 0 else "None"
397+ ) ,
400398 "inline" : "False" ,
401399 },
402400 {
403401 "name" : "New Content" ,
404- "value" : message_now .content [:1024 ]
405- if len (message_now .content ) > 0
406- else "None" ,
402+ "value" : (
403+ message_now .content [:1024 ]
404+ if len (message_now .content ) > 0
405+ else "None"
406+ ),
407407 "inline" : "False" ,
408408 },
409409 {
410410 "name" : "Embed" ,
411- "value" : "\n " .join ([str (e .to_dict ()) for e in message .embeds ])
412- if len (message .embeds ) > 0
413- else "None" ,
411+ "value" : (
412+ "\n " .join ([str (e .to_dict ()) for e in message .embeds ])
413+ if len (message .embeds ) > 0
414+ else "None"
415+ ),
414416 "inline" : "False" ,
415417 },
416418 ]
@@ -454,37 +456,43 @@ async def log_edit_message_payload(self, payload):
454456 },
455457 {
456458 "name" : "Edited At" ,
457- "value" : discord .utils .format_dt (message_now .edited_at , "R" )
458- if message_now .edited_at is not None
459- else "Never" ,
459+ "value" : (
460+ discord .utils .format_dt (message_now .edited_at , "R" )
461+ if message_now .edited_at is not None
462+ else "Never"
463+ ),
460464 "inline" : True ,
461465 },
462466 {
463467 "name" : "New Content" ,
464- "value" : message_now .content [:1024 ]
465- if len (message_now .content ) > 0
466- else "None" ,
468+ "value" : (
469+ message_now .content [:1024 ]
470+ if len (message_now .content ) > 0
471+ else "None"
472+ ),
467473 "inline" : "False" ,
468474 },
469475 {
470476 "name" : "Current Attachments" ,
471- "value" : " | " .join (
472- [
473- f"**{ a .filename } **: [Link]({ a .url } )"
474- for a in message_now .attachments
475- ],
476- )
477- if len (message_now .attachments ) > 0
478- else "None" ,
477+ "value" : (
478+ " | " .join (
479+ [
480+ f"**{ a .filename } **: [Link]({ a .url } )"
481+ for a in message_now .attachments
482+ ],
483+ )
484+ if len (message_now .attachments ) > 0
485+ else "None"
486+ ),
479487 "inline" : "False" ,
480488 },
481489 {
482490 "name" : "Current Embed" ,
483- "value" : " \n " . join ([ str ( e . to_dict ()) for e in message_now . embeds ])[
484- :1024
485- ]
486- if len ( message_now . embeds ) > 0
487- else "None" ,
491+ "value" : (
492+ " \n " . join ([ str ( e . to_dict ()) for e in message_now . embeds ])[ :1024 ]
493+ if len ( message_now . embeds ) > 0
494+ else "None"
495+ ) ,
488496 "inline" : "False" ,
489497 },
490498 ]
@@ -551,30 +559,34 @@ async def log_delete_message_payload(self, payload):
551559 },
552560 {
553561 "name" : "Attachments" ,
554- "value" : " | " .join (
555- [
556- f"**{ a .filename } **: [Link]({ a .url } )"
557- for a in message .attachments
558- ],
559- )
560- if len (message .attachments ) > 0
561- else "None" ,
562+ "value" : (
563+ " | " .join (
564+ [
565+ f"**{ a .filename } **: [Link]({ a .url } )"
566+ for a in message .attachments
567+ ],
568+ )
569+ if len (message .attachments ) > 0
570+ else "None"
571+ ),
562572 "inline" : "False" ,
563573 },
564574 {
565575 "name" : "Content" ,
566- "value" : str (message .content )[:1024 ]
567- if len (message .content ) > 0
568- else "None" ,
576+ "value" : (
577+ str (message .content )[:1024 ]
578+ if len (message .content ) > 0
579+ else "None"
580+ ),
569581 "inline" : "False" ,
570582 },
571583 {
572584 "name" : "Embed" ,
573- "value" : " \n " . join ([ str ( e . to_dict ()) for e in message . embeds ])[
574- :1024
575- ]
576- if len ( message . embeds ) > 0
577- else "None" ,
585+ "value" : (
586+ " \n " . join ([ str ( e . to_dict ()) for e in message . embeds ])[ :1024 ]
587+ if len ( message . embeds ) > 0
588+ else "None"
589+ ) ,
578590 "inline" : "False" ,
579591 },
580592 ]
0 commit comments