Fix Discord embed send by omitting file arg when no attachment

This commit is contained in:
alex
2026-05-26 08:28:49 +02:00
parent e54bb64d03
commit a3ac31463e
+7 -1
View File
@@ -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.