Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
attachments, embeds adjustment
Browse files
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 |
-
|
99 |
-
|
100 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|