UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

20 lines (19 loc) 887 B
import { n as normalizeTelegramChatId, r as normalizeTelegramLookupTarget } from "./targets-CDtCx0Zi.js"; import { t as parseTelegramTopicConversation } from "./topic-conversation-B6kdtLDb.js"; //#region extensions/telegram/src/session-conversation.ts function resolveTelegramSessionConversation(params) { const parsed = parseTelegramTopicConversation({ conversationId: params.rawId }); if (!parsed) return null; return { id: parsed.chatId, threadId: parsed.topicId, baseConversationId: parsed.chatId, parentConversationCandidates: [parsed.chatId] }; } function resolveTelegramSessionTarget(params) { const raw = params.kind === "group" ? `telegram:group:${params.id}` : `telegram:${params.id}`; return normalizeTelegramChatId(raw) ?? normalizeTelegramLookupTarget(raw); } //#endregion export { resolveTelegramSessionTarget as n, resolveTelegramSessionConversation as t };