import type { ChatMessage } from "../../types.js"; export const formatTime = (unixSeconds: number): string => new Date(unixSeconds * 1000).toISOString().slice(0, 16).replace("T", " "); /** Сообщения чата в текстовом виде для контекста модели. */ export const formatChatMessages = (messages: ChatMessage[]): string => messages .map((m) => { const reply = m.replyToMessageId ? ` (ответ на #${m.replyToMessageId})` : ""; return `#${m.messageId} [${formatTime(m.date)} UTC] ${m.author}${reply}: ${m.text}`; }) .join("\n");