diff --git a/backend/open_webui/utils/webhook.py b/backend/open_webui/utils/webhook.py index e6e10884a..d4bdbdb4f 100644 --- a/backend/open_webui/utils/webhook.py +++ b/backend/open_webui/utils/webhook.py @@ -19,7 +19,11 @@ def post_webhook(url: str, message: str, event_data: dict) -> bool: payload["text"] = message # Discord Webhooks elif "https://discord.com/api/webhooks" in url: - payload["content"] = message + payload["content"] = ( + message + if len(message) > 2000 + else f"{message[: 2000 - 14]}... (truncated)" + ) # Microsoft Teams Webhooks elif "webhook.office.com" in url: action = event_data.get("action", "undefined")