openclaw/extensions/telegram/src/session-conversation.ts

18 lines
479 B
TypeScript

import { parseTelegramTopicConversation } from "openclaw/plugin-sdk/telegram-core";
export function resolveTelegramSessionConversation(params: {
kind: "group" | "channel";
rawId: string;
}) {
const parsed = parseTelegramTopicConversation({ conversationId: params.rawId });
if (!parsed) {
return null;
}
return {
id: parsed.chatId,
threadId: parsed.topicId,
baseConversationId: parsed.chatId,
parentConversationCandidates: [parsed.chatId],
};
}