From 76d27e2538379b0cdff0e323361d2b98b7b8c671 Mon Sep 17 00:00:00 2001 From: "blink-so[bot]" <211532188+blink-so[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 14:59:31 +0000 Subject: [PATCH] add user_id to SlackMessageMetadata Populate user_id from the Slack user info already fetched by createMessageFromEvent. This lets consumers (e.g. coder/agents) detect external users by comparing user team_id against the bot team_id without having to parse it from message text. --- packages/scout-agent/lib/slack.ts | 1 + packages/scout-agent/lib/types.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/scout-agent/lib/slack.ts b/packages/scout-agent/lib/slack.ts index 02a8ce2f..e9c0c7cc 100644 --- a/packages/scout-agent/lib/slack.ts +++ b/packages/scout-agent/lib/slack.ts @@ -82,6 +82,7 @@ const handleSlackEvent = async ({ ext_shared_channel: metadata.channel?.is_ext_shared ?? false, type: "slack", channel_name: metadata.channel?.name ?? "", + user_id: metadata.user?.id ?? "", } satisfies SlackMessageMetadata, }, ]); diff --git a/packages/scout-agent/lib/types.ts b/packages/scout-agent/lib/types.ts index e2ec1ada..57feb8c3 100644 --- a/packages/scout-agent/lib/types.ts +++ b/packages/scout-agent/lib/types.ts @@ -5,6 +5,7 @@ export interface SlackMessageMetadata { shared_channel: boolean; ext_shared_channel: boolean; channel_name: string; + user_id: string; } export type Message<