diff --git a/xmpp_agent_core.py b/xmpp_agent_core.py index d4cf5a5..878da1a 100644 --- a/xmpp_agent_core.py +++ b/xmpp_agent_core.py @@ -152,8 +152,8 @@ class AgentBot(ClientXMPP): self._granted = None logging.info(f"👑 Coordinator 切换为 {_name}") break - # hmo 直接点名(@可能被 XMPP 客户端剥离,同时匹配昵称) - elif any(tag in body for tag in [f'@{AGENT_NICK}', f'@{AGENT_NAME}', AGENT_NICK, AGENT_NAME]): + # hmo 直接 @点名 → 临时授权(一次) + elif any(tag in body for tag in [f'@{AGENT_NICK}', f'@{AGENT_NAME}']): self._granted = AGENT_NICK logging.info(f"🎤 被 hmo 点名,获得发言权")