fix: ignore Telegram start pings

This commit is contained in:
Robert DaSilva 2026-05-23 15:18:57 -04:00 committed by Teknium
parent 8807b1c727
commit efa952531b
4 changed files with 59 additions and 0 deletions

View file

@ -7025,6 +7025,13 @@ class GatewayRunner:
if _denied is not None:
return _denied
# Telegram sends /start for bot launches/deep-links. Treat it as a
# platform ping, not a user command: no help dump, no agent
# interrupt, no queued text.
if _cmd_def_inner and _cmd_def_inner.name == "start":
logger.info("Ignoring /start platform ping for active session %s", _quick_key)
return ""
if _cmd_def_inner and _cmd_def_inner.name == "restart":
return await self._handle_restart_command(event)
@ -7458,6 +7465,10 @@ class GatewayRunner:
if canonical == "help":
return await self._handle_help_command(event)
if canonical == "start":
logger.info("Ignoring /start platform ping for session %s", _quick_key)
return ""
if canonical == "commands":
return await self._handle_commands_command(event)