fix: ignore Telegram start pings
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user