From a3ac31463e63aa5efb45ce4cd5adf606c874c710 Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 26 May 2026 08:28:49 +0200 Subject: [PATCH] Fix Discord embed send by omitting file arg when no attachment --- src/messages/discord_embeds.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/messages/discord_embeds.py b/src/messages/discord_embeds.py index d287aa1..059ddbe 100644 --- a/src/messages/discord_embeds.py +++ b/src/messages/discord_embeds.py @@ -116,7 +116,13 @@ class DiscordEmbeds(GenericApi): e.set_footer(text=f'Botty v.{__version__} by Aeon') e.timestamp=datetime.datetime.now(datetime.timezone.utc) try: - webhook.send(embed=e, file=file, username=Config().general['name']) + send_kwargs = { + "embed": e, + "username": Config().general['name'], + } + if file is not None: + send_kwargs["file"] = file + webhook.send(**send_kwargs) except BaseException as err: Logger.error(f"Error sending Discord embed: {err}") # Fallback: try plain text so status signals still arrive even if embed serialization fails.