diff --git a/gateway/run.py b/gateway/run.py index 469abe9ec0..9b1e5c2753 100644 --- a/gateway/run.py +++ b/gateway/run.py @@ -8131,7 +8131,7 @@ class GatewayRunner: if first_response and not _already_streamed: try: await adapter.send(source.chat_id, first_response, - metadata=getattr(event, "metadata", None)) + metadata={"thread_id": source.thread_id} if source.thread_id else None) except Exception as e: logger.warning("Failed to send first response before queued message: %s", e) # else: interrupted — discard the interrupted response ("Operation