




















@@ -47,7 +47,11 @@ import {
4747resolveChannelContextVisibilityMode,
4848resolveStorePath,
4949} from "../config.runtime.js";
50-import { normalizeSlackChannelType, type SlackMonitorContext } from "../context.js";
50+import {
51+normalizeSlackChannelType,
52+resolveSlackChatType,
53+type SlackMonitorContext,
54+} from "../context.js";
5155import { recordInboundSession, resolveConversationLabel } from "../conversation.runtime.js";
5256import { authorizeSlackDirectMessage } from "../dm-auth.js";
5357import { resolveSlackThreadStarter } from "../media.js";
@@ -541,6 +545,7 @@ export async function prepareSlackMessage(params: {
541545542546const roomLabel = channelName ? `#${channelName}` : `#${message.channel}`;
543547const senderName = await resolveSenderName();
548+const chatType = resolveSlackChatType(conversation.resolvedChannelType);
544549const preview = rawBody.replace(/\s+/g, " ").slice(0, 160);
545550const inboundLabel = isDirectMessage
546551 ? `Slack DM from ${senderName}`
@@ -558,7 +563,7 @@ export async function prepareSlackMessage(params: {
558563559564const envelopeFrom =
560565resolveConversationLabel({
561-ChatType: isDirectMessage ? "direct" : "channel",
566+ChatType: chatType,
562567SenderName: senderName,
563568GroupSubject: isRoomish ? roomLabel : undefined,
564569From: slackFrom,
@@ -581,7 +586,7 @@ export async function prepareSlackMessage(params: {
581586from: envelopeFrom,
582587timestamp: message.ts ? Math.round(Number(message.ts) * 1000) : undefined,
583588body: textWithId,
584-chatType: isDirectMessage ? "direct" : "channel",
589+ chatType,
585590sender: { name: senderName, id: senderId },
586591 previousTimestamp,
587592envelope: envelopeOptions,
@@ -665,7 +670,7 @@ export async function prepareSlackMessage(params: {
665670To: slackTo,
666671SessionKey: sessionKey,
667672AccountId: route.accountId,
668-ChatType: isDirectMessage ? "direct" : "channel",
673+ChatType: chatType,
669674ConversationLabel: envelopeFrom,
670675GroupSubject: isRoomish ? roomLabel : undefined,
671676GroupSpace: ctx.teamId || undefined,
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。