lunarflu HF Staff commited on
Commit
bf66947
·
verified ·
1 Parent(s): 501296f

attachments, embeds adjustment

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -92,12 +92,20 @@ async def on_message(message):
92
  embed.add_field(name="Message Created On", value=convert_to_timezone(message.created_at, zurich_tz), inline=True)
93
  embed.add_field(name="Message ID", value=message.id, inline=True)
94
  embed.add_field(name="Message Jump URL", value=f"[Jump to message!](https://discord.com/channels/{message.guild.id}/{message.channel.id}/{message.id})", inline=True)
 
95
  if message.attachments:
96
  attachment_urls = "\n".join([attachment.url for attachment in message.attachments])
97
  embed.add_field(name="Attachments", value=attachment_urls, inline=False)
98
- embed.set_footer(text=f"{convert_to_timezone(datetime.utcnow(), zurich_tz)}")
99
-
100
- # Embeds
 
 
 
 
 
 
 
101
  if message.embeds:
102
  for i, embedded in enumerate(message.embeds):
103
  if embedded.title or embedded.description:
 
92
  embed.add_field(name="Message Created On", value=convert_to_timezone(message.created_at, zurich_tz), inline=True)
93
  embed.add_field(name="Message ID", value=message.id, inline=True)
94
  embed.add_field(name="Message Jump URL", value=f"[Jump to message!](https://discord.com/channels/{message.guild.id}/{message.channel.id}/{message.id})", inline=True)
95
+ # Handle attachments
96
  if message.attachments:
97
  attachment_urls = "\n".join([attachment.url for attachment in message.attachments])
98
  embed.add_field(name="Attachments", value=attachment_urls, inline=False)
99
+
100
+ for attachment in message.attachments:
101
+ if (
102
+ not attachment.filename.startswith("SPOILER_")
103
+ and attachment.url.lower().endswith((".png", ".jpg", ".jpeg", ".gif", ".webp"))
104
+ ):
105
+ embed.set_image(url=attachment.url)
106
+ break # Only one image can be embedded inline
107
+
108
+ # Handle embeds within message (e.g. link previews)
109
  if message.embeds:
110
  for i, embedded in enumerate(message.embeds):
111
  if embedded.title or embedded.description: