diff --git a/gateway/platforms/telegram.py b/gateway/platforms/telegram.py index db1b19431..e5e2885c7 100644 --- a/gateway/platforms/telegram.py +++ b/gateway/platforms/telegram.py @@ -742,6 +742,10 @@ class TelegramAdapter(BasePlatformAdapter): if not self._bot: return SendResult(success=False, error="Not connected") + # Skip whitespace-only text to prevent Telegram 400 empty-text errors. + if not content or not content.strip(): + return SendResult(success=True, message_id=None) + try: # Format and split message if needed formatted = self.format_message(content)