fix: ignore Telegram start pings

This commit is contained in:
Robert DaSilva
2026-05-27 02:41:24 -07:00
committed by Teknium
parent 8807b1c727
commit efa952531b
4 changed files with 59 additions and 0 deletions
+11
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)